在scrapy中设置LOG_ENABLED=FALSE

0 投票
1 回答
602 浏览
提问于 2025-05-01 03:07

我一直在尝试关闭Scrapy的调试打印信息,经过简单的网上搜索,我发现有些人用以下代码行解决了这个问题:

LOG_ENABLED = False

或者

LOG_LEVEL = 'INFO'

但在这两种情况下,都没有解决我的问题。

如果有人能帮我,我会非常感激。

暂无标签

1 个回答

0

我正在使用Scrapy,收到了常规的日志信息。是的,我在用settings.py,其他功能都正常。
我找到了解决这个问题的方法。
我不知道为什么在settings.py上它没有“物理上”工作,但这是解决我问题的方法:

from scrapy.conf import settings
settings.set('LOG_ENABLED', False ,priority='cmdline')

我把它放在了爬虫类里面,每次爬虫运行时,这个设置就会“动态”改变。

谢谢你的回复 :)

撰写回答