前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scrapy:log日志功能

Scrapy:log日志功能

作者头像
新码农
修改2020-12-25 11:34:09
1.3K0
修改2020-12-25 11:34:09
举报
文章被收录于专栏:新码农博客新码农博客

导读

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

  • logging设置

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

代码语言:txt
复制
# 默认: True,启用logging
LOG_ENABLED = True

# 默认: 'utf-8',logging使用的编码
LOG_ENCODING = "utf-8"

# 默认: None,在当前目录里创建logging输出文件的文件名
LOG_FILE = "name.log"

# 默认: 'DEBUG',log的最低级别
LOG_LEVEL = "DEBUG"

# 默认: False 如果为 True,进程所有的标准输出(及错误)将会被重定向到log中。
# 例如,执行 print "hello" ,其将会在Scrapy log中显示。
LOG_STDOUT = False
  • Scrapy提供5层logging级别

CRITICAL - 严重错误(critical)

ERROR - 一般错误(regular errors)

WARNING - 警告信息(warning messages)

INFO - 一般信息(informational messages)

DEBUG - 调试信息(debugging messages)

  • 日志按日期记录并保存成文件
代码语言:txt
复制
from datetime import datetime

# 当前时间
today = datetime.now()
# 日志文件按日期命名
log_file_path = "logs/log_{}_{}_{}.log".format(today.year, today.month, today.day)
# 日志输出级别
LOG_LEVEL = "DEBUG"
# 日志输出路径
LOG_FILE = log_file_path
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年4月16日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档