私の質問は主観的であるとの警告を見ました。私は質問が主目的であることを明確にしたいと思います。フラスコ提供のロガーを使用するメリットはで、図書館の著者客観的に検証される。自分の代わりにFlaskのロガーを使用する利点は何ですか?
loggingとApplication Errorsのドキュメントを確認しましたが、特典のリストが見つかりませんでした。
フラスコにログインするには、2つの方法があります:フラスコによって、または独自のlogger
を圧延することによって提供さapp.logger
を使用しては。
from flask import Flask import logging app = Flask(__name__) app.debug = True app.logger.debug("Hello World")
したり、独自の使い方:フラスコが提供するロガーを使用して
from flask import Flask import logging app = Flask(__name__) logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() logger.addHandler(handler) logger.debug("Hello World")
フラスコ提供ロガーapp.logger
を使用するには、きれいに見えるメッセージにカスタム書式を適用します。 app.debug=True
、info
およびwarn
のメッセージがキャプチャされない限り
logger
の代わりにapp.logger
と入力する負担があります。
Flaskの提供者の視点から、Flask提供のロガーを使用する利点は何ですか?
これは 'api.logger'ではなく、' app.logger'でしたか? –
@MatthewMoisen - はい。 – TigerhawkT3