【发布时间】:2016-01-17 03:54:30
【问题描述】:
我使用 Scrapy 创建了一个蜘蛛,但我不知道如何关闭默认日志记录。从the documentation看来,我应该可以通过这样做来关闭它
logging.basicConfig(level=logging.ERROR)
但这没有任何效果。通过查看 logging.basicConfig() 的代码,我猜这是因为“根记录器配置了处理程序”,但也许我错了。无论如何,谁能解释我需要做什么才能让 Scrapy 不输出通常的内容
2015-10-18 17:42:00 [scrapy] INFO: Scrapy 1.0.3 started (bot: EF)
2015-10-18 17:42:00 [scrapy] INFO: Scrapy 1.0.3 started (bot: EF)
2015-10-18 17:42:00 [scrapy] INFO: Optional features available: ssl, http11, boto
2015-10-18 17:42:00 [scrapy] INFO: Optional features available: ssl, http11, boto
等等?
编辑:正如下面 sirfz 所建议的那样,行
logging.getLogger('scrapy').setLevel(logging.WARNING)
可用于设置日志记录级别。但是,您似乎必须在蜘蛛的 init 方法(或更高版本)中执行此操作。
【问题讨论】: