summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2022-07-08 21:26:19 -0400
committerMike Gilbert <floppym@gentoo.org>2022-07-08 21:26:19 -0400
commit635e0b9f8b96217070eb48a6888ac5e1c46f8822 (patch)
tree242b4a91da139d207e7f4e20ae8ab46997ff91b1
parent84fc1ec271328e064da8b2537112b724e5a4c3b5 (diff)
downloadgentoolkit-635e0b9f8b96217070eb48a6888ac5e1c46f8822.tar.gz
revdep-rebuild: set up a child logger with propagate = False
This prevents log messages from being emitted more than once, especially by the root level loggger. Bug: https://bugs.gentoo.org/838406 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
-rw-r--r--pym/gentoolkit/revdep_rebuild/rebuild.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/gentoolkit/revdep_rebuild/rebuild.py b/pym/gentoolkit/revdep_rebuild/rebuild.py
index 75e209d..16d07b8 100644
--- a/pym/gentoolkit/revdep_rebuild/rebuild.py
+++ b/pym/gentoolkit/revdep_rebuild/rebuild.py
@@ -44,7 +44,8 @@ __productname__ = "revdep-ng"
def init_logger(settings):
"""Creates and iitializes our logger according to the settings"""
- logger = logging.getLogger()
+ logger = logging.getLogger(__name__)
+ logger.propagate = False
log_handler = logging.StreamHandler(sys.stdout)
log_fmt = logging.Formatter("%(msg)s")
log_handler.setFormatter(log_fmt)