From 48148f0df669d72656783f3b82b4358302849ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Johnny?= Date: Tue, 22 Oct 2024 11:29:32 -0300 Subject: [PATCH] fix: logger config and env file loading (#4174) * fix: logger config and env file loading * fix: mypy error assignment and arg-type --- src/backend/base/langflow/__main__.py | 7 +++---- src/backend/base/langflow/logging/logger.py | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/backend/base/langflow/__main__.py b/src/backend/base/langflow/__main__.py index bdcbd06e9..1e668dee1 100644 --- a/src/backend/base/langflow/__main__.py +++ b/src/backend/base/langflow/__main__.py @@ -149,13 +149,12 @@ def run( ), ) -> None: """Run Langflow.""" - configure(log_level=log_level, log_file=log_file) - set_var_for_macos_issue() - if env_file: load_dotenv(env_file, override=True) - logger.debug(f"Loading config from file: '{env_file}'") + configure(log_level=log_level, log_file=log_file) + logger.debug(f"Loading config from file: '{env_file}'" if env_file else "No env_file provided.") + set_var_for_macos_issue() settings_service = get_settings_service() frame = inspect.currentframe() diff --git a/src/backend/base/langflow/logging/logger.py b/src/backend/base/langflow/logging/logger.py index 02540dd8c..8fc7f0003 100644 --- a/src/backend/base/langflow/logging/logger.py +++ b/src/backend/base/langflow/logging/logger.py @@ -150,6 +150,10 @@ def configure( if log_level is None: log_level = "ERROR" + if log_file is None: + env_log_file = os.getenv("LANGFLOW_LOG_FILE", "") + log_file = Path(env_log_file) if env_log_file else None + if log_env is None: log_env = os.getenv("LANGFLOW_LOG_ENV", "")