华为如何在开发者选项观察错误日志_爬虫scrapy框架--log日志输出配置及使用

1、在配置文件中设置日志输出文件名和日志等级

1、为什么以日期为文件名?

因为这样可以方便开发者查看每天的日志信息,同时也可以防止单文件log日志信息堆积的越来越多,所以将当天日志信息保存到当天的日志文件中

2、配置选项有日志等级LOG_LEVEL、日志文件路径LOG_FILE,我这里设置等级为WARNING

e950551dadda56f6a41d28ae9f894ff5.png

2、在程序中导入logging模块,对需要输出的内容进行log日志输出

我配置的时候用了WARNING等级,那么我将100个1和这是一个异常定义为WARNING输出的时候(logging.warning),则高于或者等于该等级的信息就能输出到我的日志中,低于该级别的信息则输出不到我的日志信息中

以下是warning级别的信息,两条都输出到log日志文件

05df867bb8cee976082dd09ace3eae30.png

89572a32ebb01571d4e0acfd1a7bc39b.png

以下是一个info,一个warning级别的信息,只有warning级别的信息输出到log日志文件

f4f394bbd956cf335aca9c8eb2c8e81a.png

b28ed2089e82891f3d27dabf0756be7d.png

3、扩展

Scrapy提供5层logging级别:

CRITICAL - 严重错误

ERROR - 一般错误

WARNING - 警告信息

INFO - 一般信息

DEBUG - 调试信息

logging设置

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

LOG_ENABLED 默认: True,启用logging

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

LOG_FILE 默认: None,在当前目录里创建logging输出文件的文件名

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

本人经验有限,不足之处欢迎指正

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值