scrapy 2.3 如何記錄消息

2021-06-10 17:19 更新

下面是如何使用 ?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")

參見

模塊日志記錄, HowTo

基本日志教程

模塊日志記錄, Loggers

關(guān)于伐木工人的進(jìn)一步文件

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)