我想在scrapy项目中为根记录器添加一个处理程序。它应该从settings.py文件中获取设置,并适用于所有蜘蛛。如何更好地实施它?
使用默认日志
您可以在此处查找设置:http://doc.scrapy.org/en/latest/topics/logging.html#logging-配置
您可以配置设置文件,它应该适用于所有蜘蛛。
使用自己的日志
Scrapy现在使用默认的Python日志记录机制。所以你应该能够做到这一点:
import logging
logging.getLogger().addHandler(<YourCustomHandler>)
将代码放在启动scratch时加载的文件中,可能在设置文件或__init__.py
文件中。