一、在spider(爬虫)中进行记录
Scrapy logger 在每个Spider中都存在一个可以访问和使用的实例
使用方法,见下图:
二、在其他组件中进行记录
- 当然可以通过python的logging来记录信息。比如:logging.warning('Thisis a warning!')
- 但是为了后期维护方面,我们可以创建不同的记录器来封装消息。并且使用组件或函数的名称进行命名,见下图案例:
三、配置日志器记录
这些设置可用于配置日志记录(在settings.py文件中进行配置):
- LOG_FILE:日志输出文件,如果为None,就打印在控制台
- LOG_ENABLED:是否启用日志,默认True
- LOG_ENCODING:日期编码,默认utf-8
- LOG_LEVEL:日志等级,默认debug
- LOG_FORMAT:日志格式
- LOG_DATEFORMAT:日志日期格式
- LOG_STDOUT :日志标准输出,默认False,如果True所有标准输出都将写入日志中
- LOG_SHORT_NAMES:短日志名,默认为False,如果True将不输出组件名
项目中一般设置: - LOG_FILE = 'logfile_name'
- LOG_LEVEL = 'INFO
网友评论