Drop duplicate project-package name in msg header

clean_log_header
Tyler Goodlet 2020-11-03 12:15:49 -05:00
parent 2674c54c0b
commit 12f425137c
1 changed files with 8 additions and 0 deletions

View File

@ -55,7 +55,15 @@ def get_logger(
'''Return the package log or a sub-log for `name` if provided. '''Return the package log or a sub-log for `name` if provided.
''' '''
log = rlog = logging.getLogger(_root_name) log = rlog = logging.getLogger(_root_name)
if name and name != _proj_name: if name and name != _proj_name:
# handling for modules that use ``get_logger(__name__)`` to
# avoid duplicate project-package token in msg output
rname, _, tail = name.partition('.')
if rname == _root_name:
name = tail
log = rlog.getChild(name) log = rlog.getChild(name)
log.level = rlog.level log.level = rlog.level