From 3a845fc53fa7c4e7d413588d5d961659eee9e2de Mon Sep 17 00:00:00 2001 From: Laurent Monin Date: Sat, 3 Jun 2023 23:22:53 +0200 Subject: [PATCH] PICARD-2651: fix duplicate messages on console Set logging.propagate to False for `main_logger` --- picard/log.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/picard/log.py b/picard/log.py index b5595fa69..48fae0b91 100644 --- a/picard/log.py +++ b/picard/log.py @@ -138,6 +138,9 @@ class TailLogger(QtCore.QObject): main_logger = logging.getLogger('main') +# do not pass logging messages to the handlers of ancestor loggers (PICARD-2651) +main_logger.propagate = False + main_logger.setLevel(logging.INFO)