0
私はコンソールにログすることになっているシンプルなフラスコのアプリを持っています。私の問題は、コンソールに2回ロギングしていることです。python logger logginを2回
私は、ロギングの設定を次のようしている。
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)
コンソール出力:
print(len(root.handlers))
私はあなたがより多くを持っていると思います:
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 loggerを止めたい。 – wayfare
werkzeugは時々デフォルトのロガーを使用しています(google up) –