From ac28ebcc65fe20da93649a5ffde8cbc628a2c745 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 19 Sep 2025 18:00:27 -0300 Subject: [PATCH 1/2] feat(logging): add logger module for compatibility with lfx.logging - Introduced a new logger module to facilitate compatibility with lfx.logging. - The module re-exports `configure` and `logger` from `lfx.log`, ensuring seamless integration. - Updated unit tests to validate the new logger functionality and compatibility. This change enhances the logging capabilities and maintains backward compatibility with existing code. --- src/backend/base/langflow/logging/logger.py | 3 +++ src/backend/tests/unit/test_langflow_logging_compatibility.py | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/backend/base/langflow/logging/logger.py diff --git a/src/backend/base/langflow/logging/logger.py b/src/backend/base/langflow/logging/logger.py new file mode 100644 index 000000000000..c96755ebdc1b --- /dev/null +++ b/src/backend/base/langflow/logging/logger.py @@ -0,0 +1,3 @@ +from lfx.log.logger import configure, logger + +__all__ = ["configure", "logger"] diff --git a/src/backend/tests/unit/test_langflow_logging_compatibility.py b/src/backend/tests/unit/test_langflow_logging_compatibility.py index 70d591cb7b2a..a1839404fd22 100644 --- a/src/backend/tests/unit/test_langflow_logging_compatibility.py +++ b/src/backend/tests/unit/test_langflow_logging_compatibility.py @@ -69,7 +69,6 @@ def test_no_conflict_with_lfx_logging(): # Import both from langflow.logging import configure as lf_configure from langflow.logging import logger as lf_logger - from lfx.logging import configure as lfx_configure from lfx.logging import logger as lfx_logger @@ -92,7 +91,6 @@ def test_no_conflict_with_lfx_logging(): def test_langflow_logging_imports_from_lfx(): """Test that langflow.logging correctly imports from lfx.""" from langflow.logging import configure, logger - from lfx.log.logger import configure as lfx_configure from lfx.log.logger import logger as lfx_logger @@ -120,7 +118,6 @@ def test_backwards_compatibility_scenario(): # Import from all paths from langflow.logging import configure as lf_configure from langflow.logging import logger as lf_logger - from lfx.log.logger import configure as orig_configure from lfx.log.logger import logger as orig_logger from lfx.logging import configure as lfx_configure @@ -158,6 +155,7 @@ def test_importing_langflow_logging_in_langflow(): # Test that langflow.logging can be used in component code created via create_class code = dedent(""" from langflow.logging import logger, configure +from langflow.logging.logger import logger from langflow.custom import Component class TestLangflowLoggingComponent(Component): From d8ba8006faee9266040f038f5691fc0e0f897f57 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 19 Sep 2025 21:06:55 +0000 Subject: [PATCH 2/2] [autofix.ci] apply automated fixes --- src/backend/tests/unit/test_langflow_logging_compatibility.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/tests/unit/test_langflow_logging_compatibility.py b/src/backend/tests/unit/test_langflow_logging_compatibility.py index a1839404fd22..9ace3fbf9cd6 100644 --- a/src/backend/tests/unit/test_langflow_logging_compatibility.py +++ b/src/backend/tests/unit/test_langflow_logging_compatibility.py @@ -69,6 +69,7 @@ def test_no_conflict_with_lfx_logging(): # Import both from langflow.logging import configure as lf_configure from langflow.logging import logger as lf_logger + from lfx.logging import configure as lfx_configure from lfx.logging import logger as lfx_logger @@ -91,6 +92,7 @@ def test_no_conflict_with_lfx_logging(): def test_langflow_logging_imports_from_lfx(): """Test that langflow.logging correctly imports from lfx.""" from langflow.logging import configure, logger + from lfx.log.logger import configure as lfx_configure from lfx.log.logger import logger as lfx_logger @@ -118,6 +120,7 @@ def test_backwards_compatibility_scenario(): # Import from all paths from langflow.logging import configure as lf_configure from langflow.logging import logger as lf_logger + from lfx.log.logger import configure as orig_configure from lfx.log.logger import logger as orig_logger from lfx.logging import configure as lfx_configure