From 864743bce0f5f4c95ae3fa2b5c316d9b670f9904 Mon Sep 17 00:00:00 2001 From: Shuang Wu Date: Tue, 18 Feb 2025 20:14:36 +0100 Subject: [PATCH] set propagate to false before checking hasHandlers --- mostlyai/qa/logging.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/mostlyai/qa/logging.py b/mostlyai/qa/logging.py index 2312ab0..fd8fbdf 100644 --- a/mostlyai/qa/logging.py +++ b/mostlyai/qa/logging.py @@ -23,12 +23,10 @@ def init_logging() -> None: Initialize the logging configuration to stdout. """ - # log to stdout - handler = logging.StreamHandler(stream=sys.stdout) - handler.setFormatter(logging.Formatter("[%(asctime)s] %(levelname)-7s: %(message)s")) - handler.setLevel(logging.INFO) - + _LOG.propagate = False if not _LOG.hasHandlers(): + handler = logging.StreamHandler(stream=sys.stdout) + handler.setFormatter(logging.Formatter("[%(asctime)s] %(levelname)-7s: %(message)s")) + handler.setLevel(logging.INFO) _LOG.addHandler(handler) _LOG.setLevel(logging.INFO) - _LOG.propagate = False