1. 程式人生 > >Scrapy的log日誌功能

Scrapy的log日誌功能

mce war format enc ror 定向 messages pri set

Logging

Scrapy提供了log功能,可以通過 logging 模塊使用

可以修改配置文件settings.py,任意位置添加下面兩行

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

Scrapy提供5層logging級別:

  • CRITICAL - 嚴重錯誤(critical)
  • ERROR - 一般錯誤(regular errors)
  • WARNING - 警告信息(warning messages)
  • INFO - 一般信息(informational messages)
  • DEBUG - 調試信息(debugging messages)

logging設置

通過在setting.py中進行以下設置可以被用來配置logging:

  1. LOG_ENABLED 默認: True,啟用logging
  2. LOG_ENCODING 默認: ‘utf-8‘,logging使用的編碼
  3. LOG_FILE 默認: None,在當前目錄裏創建logging輸出文件的文件名
  4. LOG_LEVEL 默認: ‘DEBUG‘,log的最低級別
  5. LOG_STDOUT 默認: False 如果為 True,進程所有的標準輸出(及錯誤)將會被重定向到log中。例如,執行 print "hello" ,其將會在Scrapy log中顯示

Scrapy的log日誌功能