我看到了我的問題似乎是主觀的警告 - 我想澄清的是,我的問題是什麼目的以及使用由庫作者所述的Flask提供的記錄器有哪些好處,它可以得到客觀的證實。使用Flask的記錄器而不是自己的好處是什麼?
我檢查了關於logging和Application Errors的文檔,但無法找到好處列表。
有兩種方式登錄燒瓶:使用瓶提供的app.logger
,或滾動您自己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
消息未被捕獲。
但是,輸入app.logger
而不是logger
有負擔。
使用Flask提供的記錄器有什麼好處 - 從Flask作者的角度來看?
這是'app.logger',而不是'api.logger',是否正確? –
@MthethewMoisen - 是的。 – TigerhawkT3