Localize log formatting changes (#547)

* Don't add custom format string to root logger

* Fix handler propagation
This commit is contained in:
Yan
2017-11-06 18:00:26 -05:00
committed by GitHub
parent 82d1621bfe
commit 7c1e5e16fc
+7 -3
View File
@@ -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)