From 6ee34aa482c69a4e0f27fdea2beae92d85424faa Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 18 Jan 2026 20:12:31 +0100 Subject: [PATCH] fix: disable freqtrade logging in hyperopt subprocesses closes #12717 --- freqtrade/optimize/hyperopt/hyperopt_logger.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/freqtrade/optimize/hyperopt/hyperopt_logger.py b/freqtrade/optimize/hyperopt/hyperopt_logger.py index d6940ee3a..e4f0df0bc 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_logger.py +++ b/freqtrade/optimize/hyperopt/hyperopt_logger.py @@ -21,6 +21,11 @@ def logging_mp_setup(log_queue: Queue, verbosity: int): root = logging.getLogger() root.setLevel(verbosity) root.addHandler(h) + # Disable freqtrade logging outside of the main process + # This only leaves logging from the strategy (unless it's prefixed with "freqtrade.") + # and eventually from other libraries. + if verbosity > logging.DEBUG: + logging.getLogger("freqtrade").setLevel(logging.WARNING) def logging_mp_handle(q: Queue):