W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
至此,我們只配置了應(yīng)用自己建立的日志記錄器。其它的庫也可以記錄它們。例如, SQLAlchemy 在它的核心中大量地使用日志。而在 logging 包中有一個方法 可以一次性配置所有的日志記錄器,我不推薦使用它。可能存在一種情況,當(dāng)你想 要在同一個 Python 解釋器中并排運(yùn)行多個獨(dú)立的應(yīng)用時,則不可能對它們的日志 記錄器做不同的設(shè)置。
作為替代,我推薦你找出你有興趣的日志記錄器,用 getLogger() 函數(shù)來獲取日志記錄器,并且遍歷它們來附加處理程序:
from logging import getLogger
loggers = [app.logger, getLogger('sqlalchemy'),
getLogger('otherlibrary')]
for logger in loggers:
logger.addHandler(mail_handler)
logger.addHandler(file_handler)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: