python 的 logging 模块日志功能使用详解
目录
一、logging 基本用法
1、添加日志记录
给简单的程序添加日志功能,最简单的方法是使用 logging 模块,示例如下:
# 导入 logging 模块
import logging
# 配置 logging 系统
logging.basicConfig(level=logging.DEBUG)
# 添加 log 记录示例
logging.critical('logging critical message.')
logging.error('logging error message')
logging.warning('logging warning message')
logging.info('logging info message')
logging.debug('logging debug message')
运行这个程序,会在控制台输入这样的日志信息:
CRITICAL:root:logging critical message.
ERROR:root:logging error message
WARNING:root:logging warning message
INFO:root:logging info message
DEBUG:root:logging debug message
2、日志调用函数的使用
每个日志操作 (critical(), error(), warning(), info(), debug()) 的参数都是一条字符串消息,当产生日志消息时,可以使用 % 操作符提供的参数格式化字符串消息。如:
msg = 'foo'
i = 1
logging.info('info message: %s', msg)
logging.info('this is a number: %d', i)
输出:
INFO:root:info message: foo
INFO:root:this is a number: 1
对于 error() 函数,可以传入 exc_inf