Scrapy:如何禁用或更改日志?

rea*_*ebo 22 python scrapy

我跟随Scrapy官方统治,这太棒了!

我想从控制台输出中删除所有DEBUG消息.有办法吗?

2013-06-08 14:51:48+0000 [scrapy] DEBUG: Telnet console listening on 0.0.0.0:6029
2013-06-08 14:51:48+0000 [scrapy] DEBUG: Web service listening on 0.0.0.0:6086
Run Code Online (Sandbox Code Playgroud)

文档告诉要设置一个LOG_LEVEL,但是......在哪个文件中?

回复,请参考这个目录结构.这是我的.另外,我在spyder文件夹中有一个'test.py'

tutorial/
    scrapy.cfg
    tutorial/
        __init__.py
        items.py
        pipelines.py
        settings.py
        spiders/
            __init__.py
            ...
Run Code Online (Sandbox Code Playgroud)

哪里.在哪个文件中,我必须如何设置log_level?

ice*_*ime 34

您需要在settings.py文档中添加以下内容:

LOG_LEVEL = 'INFO'
Run Code Online (Sandbox Code Playgroud)

请参阅文档.

  • 谢谢 !我读了这个链接,但是我没有找到doc在哪个文件中解释设置的位置! (3认同)
  • 因此,将“信息”更改为“警告”、“错误”或“严重” (2认同)

Cap*_*iel 21

您也可以完全禁用它LOG_ENABLED=False.并且您可以在调用命令时传递设置:scrapy crawl myspider -s LOG_ENABLED=False


小智 8

您还可以在命令提示符中使用--nolog

> scrapy crawl myspider --nolog

--nolog命令集LOG_ENABLED

查看文档scrapy 命令行选项