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

时间:2015-12-23 05:44:42

标签: python scrapy

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

1 个答案:

答案 0 :(得分:2)

使用默认记录

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

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

使用您自己的记录

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

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

将代码放在scrapy开始时加载的文件中,可以放在设置文件或__init__.py文件中。