Python logging 日志处理模块
6.logging
logging.basicConfig()
logging.debug
logging.getLogger('name')
import logging
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
#on screen
ch = logging.StreamHandler()
ch.setLevel(logging.WARING)
#on file
fh = logging.FileHandler('logs.log')
fh.setLevel(logging.DEBUG)
#format
formatter = logging.Formatter("%(asctime)s-%(name)s-%(levelname)s-%(message)s")
ch.setFormatter(formatter)
fh.setFormatter(formatter)
#将模块交给logger句柄
logger.addHandler(ch)
logger.addHandler(fh)
#触发执行日志级别
logger.debug('debug message ......')
logger.info('info message ......')
logger.warn('waring message ......')
logger.error('error message ......')
作者:Alan
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!