描述:
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志。
logging的日志可以分为5个级别:
- debug()
- info()
- warning()
- error()
- critical()
简单用法:
logging.debug(‘degbug message‘) logging.info(‘info message‘) logging.warning(‘hello‘) logging.error(‘error message‘) logging.critical(‘critical message‘) >>>输出: WARNING:root:hello ERROR:root:error message CRITICAL:root:critical message
level = warning
logger文件:
import logging logging.basicConfig(level = logging.DEBUG, format = ‘%(asctime)s %(filename)s - %(levelname)s - %(message)s‘, datefmt= ‘%a,%d %b %Y %H:%M:%S‘, filename = ‘test.log‘, filemode = ‘w‘) logging.debug(‘degbug message‘) logging.info(‘info message‘) logging.warning(‘hello‘) logging.error(‘error message‘) logging.critical(‘critical message‘) >>>输出: test.log Wed,21 Mar 2018 22:58:03 logging_module.py - DEBUG - degbug message Wed,21 Mar 2018 22:58:03 logging_module.py - INFO - info message Wed,21 Mar 2018 22:58:03 logging_module.py - WARNING - hello Wed,21 Mar 2018 22:58:03 logging_module.py - ERROR - error message Wed,21 Mar 2018 22:58:03 logging_module.py - CRITICAL - critical message