0
我有一个简单的应用程序应该登录到控制台。我的问题是,它记录了两次控制台。蟒蛇记录器登录两次
我有以下日志记录配置:
root = logging.getLogger()
root.setLevel(logging.INFO)
ch = logging.StreamHandler(sys.stdout)
formatter = logging.Formatter('%(asctime)s | src="%(name)s" | lvl="%(levelname)s" | msg="%(message)s"')
ch.setFormatter(formatter)
ch.setLevel(logging.INFO)
root.addHandler(ch)
#werkzeug disable werkzeug logs
werkzeug_logger = logging.getLogger('werkzeug')
werkzeug_logger.setLevel(logging.ERROR)
控制台输出:
INFO:auth:Starting oauth flow
2017-06-08 14:16:08,494 | src="auth" | lvl="INFO" | msg="Starting oauth flow"
;对于这个问题,你使用的是哪个记录器,'root'还是'werkzeug_logger'? – chepner
根。我想停止werkzeug记录器。 – wayfare
werkzeug有时使用默认记录器(谷歌了) –