学习 python logging(1): 基本用法

简介

日志在编程中是十分重要,可以帮助我们跟踪事件、应用的运行情况、查问题、统计数据等。在记录日志时,通常表示某件事情的发生。

python 中 logging 模块提供记录的基础方法:

debug, info,warning, error, critical

这五个方法的严重等级依次增加,对应关系:

LEVELvalueused time
DEBUG10分析问题的时候
INFO20确定程序是否在按预想的运行
WARNING30程序运行超出预设,但是,程序还可以运行
ERROR40有严重的错误,程序无法正常运行一些方法
CRITICAL50一个严重的错误,导致程序无法继续运行了

默认等级为 WARNING,只有高于你所指定的等级,才会被日志模块输出。

基本使用

  1. 直接打印
import logging
logging.info('info log')
logging.warning('warning log')

运行之后看到的是 WARNING:root:warning log ,因为默认等级是 WARNING, 所以 info log 是不会显示的。

  1. 将日志记录到文件中
import logging
logging.basicConfig(filename='logging_example.log',level=logging.DEBUG)
logging.debug('Write debug to file')
logging.info('Write info to file')
logging.warning('Write warning to file')

可以在日志文件中看到:

DEBUG:root:Write debug to file
INFO:root:Write info to file
WARNING:root:Write warning to file
DEBUG:root:Write debug to file
INFO:root:Write info to file
WARNING:root:Write warning to file

参考:

  1. https://docs.python.org/3/howto/logging.html#logging-basic-tutorial
  2. https://docs.python.org/3/library/logging.html
  3. https://docs.python.org/3/howto/logging-cookbook.html#logging-cookbook
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值