python日志模块
Python提供了现成的简单易用的日志记录库logging,通过basicConfig函数初始化后便可直接使用,下面是个示例。
import logging
logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %(message)s")
logging.debug('this is debug msg')
logging.error('this is error msg')
basicConfig函数常用参数:
- filename: 日志文件名
- filemode: 写文件方式,默认为追加
- format: 日志内容格式
- level: 写日志的最低级别
python中日志级别支持DEBUG, INFO, WARNING, ERROR, CRITICAL,对应的接口分别为debug(), info(), warning(), error(), critical()。
如果调用logging.disable(),并传入一个日志级别,则会禁止不高于该级别的日志输出,即传logging.CRITICAL会禁止所有日志输出。