发布于 2015-09-04 06:51:17 | 398 次阅读 | 评论: 0 | 来源: 网络整理
Scrapy提供了log功能。您可以通过
scrapy.log
模块使用。当前底层实现使用了 Twisted logging ,不过可能在之后会有所变化。
log服务必须通过显示调用 scrapy.log.start()
来开启。
Scrapy提供5层logging级别:
下面给出如何使用 WARNING
级别来记录信息的例子:
from scrapy import log
log.msg("This is a warning", level=log.WARNING)
在spider中添加log的推荐方式是使用Spider的
log()
方法。该方法会自动在调用
scrapy.log.msg()
时赋值 spider
参数。其他的参数则直接传递给
msg()
方法。
scrapy.log.
start
(logfile=None, loglevel=None, logstdout=None)¶启动log功能。该方法必须在记录(log)任何信息前被调用。否则调用前的信息将会丢失。
参数: |
|
---|
scrapy.log.
msg
(message, level=INFO, spider=None)¶记录信息(Log a message)
参数: |
|
---|
scrapy.log.
CRITICAL
¶严重错误的Log级别
scrapy.log.
ERROR
¶错误的Log级别 Log level for errors
scrapy.log.
WARNING
¶警告的Log级别 Log level for warnings
scrapy.log.
INFO
¶记录信息的Log级别(生产部署时推荐的Log级别)
scrapy.log.
DEBUG
¶调试信息的Log级别(开发时推荐的Log级别)