diff options
| author | Mike Gilbert <floppym@gentoo.org> | 2022-07-08 21:26:19 -0400 |
|---|---|---|
| committer | Mike Gilbert <floppym@gentoo.org> | 2022-07-08 21:26:19 -0400 |
| commit | 635e0b9f8b96217070eb48a6888ac5e1c46f8822 (patch) | |
| tree | 242b4a91da139d207e7f4e20ae8ab46997ff91b1 | |
| parent | 84fc1ec271328e064da8b2537112b724e5a4c3b5 (diff) | |
| download | gentoolkit-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.py | 3 |
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) |
