Scrapy-日志

本文最后更新于:2020年9月27日 晚上

信息

Scrapy提供了log功能,可以通过 logging 模块使用

使用

通过在setting.py中进行以下设置可以被用来配置logging:

1
2
LOG_FILE = "mySpider.log"
LOG_LEVEL = "INFO"

此处指定了 日志文件地址 与 logging级别

Log级别

Scrapy提供5层Log级别:

  • CRITICAL - 严重错误(critical)
  • ERROR - 一般错误(regular errors)
  • WARNING - 警告信息(warning messages)
  • INFO - 一般信息(informational messages)
  • DEBUG - 调试信息(debugging messages)

级别设置得越高,记录的log内容就越少

全部log配置

  • LOG_ENABLED
    默认: True,启用logging
  • LOG_ENCODING
    默认: ‘utf-8’,logging使用的编码
  • LOG_FILE
    默认: None,在当前目录里创建logging输出文件的文件名
  • LOG_LEVEL
    默认: ‘DEBUG’,log的最低级别
  • LOG_STDOUT
    默认: False 如果为 True,进程所有的标准输出(及错误)将会被重定向到log中。

    例如,执行 print “hello” ,其将会在Scrapy log中显示


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!