From 08c4f24bdf502686ab892cda7456e1ee615eb47b Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 8 Mar 2025 16:16:21 +0100 Subject: [PATCH] test: add log setup workaround for tests --- freqtrade/loggers/__init__.py | 13 ++++++++----- tests/conftest.py | 1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/freqtrade/loggers/__init__.py b/freqtrade/loggers/__init__.py index 673fb3ce3..be772dc65 100644 --- a/freqtrade/loggers/__init__.py +++ b/freqtrade/loggers/__init__.py @@ -197,14 +197,17 @@ def setup_logging(config: Config) -> None: Process -v/--verbose, --logfile options """ verbosity = config["verbosity"] + if not config.get("ft_tests_skip_logging"): + log_config = _create_log_config(config) + _set_log_levels( + log_config, verbosity, config.get("api_server", {}).get("verbosity", "info") + ) - log_config = _create_log_config(config) - _set_log_levels(log_config, verbosity, config.get("api_server", {}).get("verbosity", "info")) - - logging.config.dictConfig(log_config) + logging.config.dictConfig(log_config) # Add buffer handler to root logger - logging.root.addHandler(bufferHandler) + if bufferHandler not in logging.root.handlers: + logging.root.addHandler(bufferHandler) # Set color system for console output if config.get("print_colorized", True): diff --git a/tests/conftest.py b/tests/conftest.py index ca382f6ae..80c604162 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -644,6 +644,7 @@ def get_default_conf(testdatadir): "trading_mode": "spot", "margin_mode": "", "candle_type_def": CandleType.SPOT, + "ft_tests_skip_logging": True, } return configuration