在Scrapy中,哪里是设置记录器的最佳位置



我想在scrapy项目中为根记录器添加一个处理程序。它应该从settings.py文件中获取设置,并适用于所有蜘蛛。如何更好地实施它?

使用默认日志

您可以在此处查找设置:http://doc.scrapy.org/en/latest/topics/logging.html#logging-配置

您可以配置设置文件,它应该适用于所有蜘蛛。

使用自己的日志

Scrapy现在使用默认的Python日志记录机制。所以你应该能够做到这一点:

import logging
logging.getLogger().addHandler(<YourCustomHandler>)

将代码放在启动scratch时加载的文件中,可能在设置文件或__init__.py文件中。

最新更新