为什么使用logging模块?
为什么我们要使用logging模块来代替print函数记录日志呢?因为使用模块可以更好的管理我们的日志,并且可以将标准输入输出保存到日志文件,而且利用logging模块可以部分代替debug的功能,给程序排错。
简述logging模块
默认情况分为6个级别:
NOTSET : 0
DEBUG : 10
INFO:20
WARNING : 30
ERROR : 40
CRITICAL :50
默认级别:WARNING
初试身手
打开python console
import logging
logging.NOTSET
0
logging.DEBUG
10
logging.INFO
20
logging.WARNING
30
logging.ERROR
40
logging.CRITICAL
50
logging.debug('debug messgae')
logging.info('info messgae')
logging.warning('warning messgae')
WARNING:root:warning messgae
logging.error('error messgae')
ERROR:root:error messgae
logging.critical('critical message')
CRITICAL:root:critical message
由运行结果也可得知logging默认等级为warning
具体函数介绍
使用logging最简单的方法:logging.basicConfig([**kwargs])
参数:
filename:用指定文件名创建filedHan