W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
下面是如何使用 ?logging.WARNING
?
import logging
logging.warning("This is a warning")
在標(biāo)準(zhǔn)的5個(gè)級(jí)別中,有一個(gè)用于發(fā)布日志消息的快捷方式,還有一個(gè)常規(guī)的 ?logging.log
? 方法,該方法將給定的級(jí)別作為參數(shù)。如果需要,最后一個(gè)示例可以重寫為:
import logging
logging.log(logging.WARNING, "This is a warning")
除此之外,您還可以創(chuàng)建不同的“記錄器”來封裝消息。(例如,常見的做法是為每個(gè)模塊創(chuàng)建不同的記錄器)。這些記錄器可以獨(dú)立配置,并且允許層次結(jié)構(gòu)。
前面的示例在后臺(tái)使用根記錄器,它是一個(gè)頂級(jí)記錄器,所有消息都在其中傳播(除非另有規(guī)定)。使用 ?logging
? 幫助程序只是顯式獲取根記錄器的快捷方式,因此這也相當(dāng)于最后一段代碼:
import logging
logger = logging.getLogger()
logger.warning("This is a warning")
您可以使用不同的記錄器,只需將其名稱 ?logging.getLogger
? 功能:
import logging
logger = logging.getLogger('mycustomlogger')
logger.warning("This is a warning")
最后,通過使用 ?__name__
? 變量,用當(dāng)前模塊的路徑填充:
import logging
logger = logging.getLogger(__name__)
logger.warning("This is a warning")
參見
基本日志教程
關(guān)于伐木工人的進(jìn)一步文件
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: