scrapy 2.3 如何记录消息

2021-06-10 17:19 更新

下面是如何使用 ​logging.WARNING

import logging
logging.warning("This is a warning")

在标准的5个级别中,有一个用于发布日志消息的快捷方式,还有一个常规的 ​logging.log​ 方法,该方法将给定的级别作为参数。如果需要,最后一个示例可以重写为:

import logging
logging.log(logging.WARNING, "This is a warning")

除此之外,您还可以创建不同的“记录器”来封装消息。(例如,常见的做法是为每个模块创建不同的记录器)。这些记录器可以独立配置,并且允许层次结构。

前面的示例在后台使用根记录器,它是一个顶级记录器,所有消息都在其中传播(除非另有规定)。使用 ​logging​ 帮助程序只是显式获取根记录器的快捷方式,因此这也相当于最后一段代码:

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__​ 变量,用当前模块的路径填充:

import logging
logger = logging.getLogger(__name__)
logger.warning("This is a warning")

参见

模块日志记录, HowTo

基本日志教程

模块日志记录, Loggers

关于伐木工人的进一步文件

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号