diff --git a/manticore/utils/log.py b/manticore/utils/log.py index b2cd9c0..a221599 100644 --- a/manticore/utils/log.py +++ b/manticore/utils/log.py @@ -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)