Localize log formatting changes (#547)
* Don't add custom format string to root logger * Fix handler propagation
This commit is contained in:
@@ -34,11 +34,15 @@ def init_logging():
|
||||
ctxfilter = ContextFilter()
|
||||
logfmt = ("%(asctime)s: [%(process)d]%(stateid)s %(name)s:%(levelname)s:"
|
||||
" %(message)s")
|
||||
logging.basicConfig(format=logfmt, stream=sys.stdout, level=logging.ERROR)
|
||||
for name in logging.getLogger().manager.loggerDict.keys():
|
||||
handler = logging.StreamHandler(sys.stdout)
|
||||
formatter = logging.Formatter(logfmt)
|
||||
handler.setFormatter(formatter)
|
||||
for name in all_loggers:
|
||||
logger = logging.getLogger(name)
|
||||
if not name.startswith('manticore'):
|
||||
next
|
||||
continue
|
||||
logger.addHandler(handler)
|
||||
logger.propagate = False
|
||||
logger.setLevel(logging.WARNING)
|
||||
logger.addFilter(ctxfilter)
|
||||
logger.setState = types.MethodType(loggerSetState, logger)
|
||||
|
||||
Reference in New Issue
Block a user