mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-09-19 12:03:54 +02:00
Add fix for logging (#2431)
This commit is contained in:
@@ -9,7 +9,8 @@ founders@danswer.ai for more information. Please visit https://github.com/danswe
|
|||||||
|
|
||||||
# Default DANSWER_VERSION, typically overriden during builds by GitHub Actions.
|
# Default DANSWER_VERSION, typically overriden during builds by GitHub Actions.
|
||||||
ARG DANSWER_VERSION=0.3-dev
|
ARG DANSWER_VERSION=0.3-dev
|
||||||
ENV DANSWER_VERSION=${DANSWER_VERSION}
|
ENV DANSWER_VERSION=${DANSWER_VERSION} \
|
||||||
|
DANSWER_RUNNING_IN_DOCKER="true"
|
||||||
|
|
||||||
RUN echo "DANSWER_VERSION: ${DANSWER_VERSION}"
|
RUN echo "DANSWER_VERSION: ${DANSWER_VERSION}"
|
||||||
# Install system dependencies
|
# Install system dependencies
|
||||||
|
@@ -8,7 +8,10 @@ visit https://github.com/danswer-ai/danswer."
|
|||||||
|
|
||||||
# Default DANSWER_VERSION, typically overriden during builds by GitHub Actions.
|
# Default DANSWER_VERSION, typically overriden during builds by GitHub Actions.
|
||||||
ARG DANSWER_VERSION=0.3-dev
|
ARG DANSWER_VERSION=0.3-dev
|
||||||
ENV DANSWER_VERSION=${DANSWER_VERSION}
|
ENV DANSWER_VERSION=${DANSWER_VERSION} \
|
||||||
|
DANSWER_RUNNING_IN_DOCKER="true"
|
||||||
|
|
||||||
|
|
||||||
RUN echo "DANSWER_VERSION: ${DANSWER_VERSION}"
|
RUN echo "DANSWER_VERSION: ${DANSWER_VERSION}"
|
||||||
|
|
||||||
COPY ./requirements/model_server.txt /tmp/requirements.txt
|
COPY ./requirements/model_server.txt /tmp/requirements.txt
|
||||||
|
@@ -124,6 +124,13 @@ def get_standard_formatter() -> ColoredFormatter:
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
DANSWER_DOCKER_ENV_STR = "DANSWER_RUNNING_IN_DOCKER"
|
||||||
|
|
||||||
|
|
||||||
|
def is_running_in_container() -> bool:
|
||||||
|
return os.getenv(DANSWER_DOCKER_ENV_STR) == "true"
|
||||||
|
|
||||||
|
|
||||||
def setup_logger(
|
def setup_logger(
|
||||||
name: str = __name__,
|
name: str = __name__,
|
||||||
log_level: int = get_log_level_from_str(),
|
log_level: int = get_log_level_from_str(),
|
||||||
@@ -151,7 +158,7 @@ def setup_logger(
|
|||||||
uvicorn_logger.addHandler(handler)
|
uvicorn_logger.addHandler(handler)
|
||||||
uvicorn_logger.setLevel(log_level)
|
uvicorn_logger.setLevel(log_level)
|
||||||
|
|
||||||
is_containerized = os.path.exists("/.dockerenv")
|
is_containerized = is_running_in_container()
|
||||||
if LOG_FILE_NAME and (is_containerized or DEV_LOGGING_ENABLED):
|
if LOG_FILE_NAME and (is_containerized or DEV_LOGGING_ENABLED):
|
||||||
log_levels = ["debug", "info", "notice"]
|
log_levels = ["debug", "info", "notice"]
|
||||||
for level in log_levels:
|
for level in log_levels:
|
||||||
|
Reference in New Issue
Block a user