一.logging模块简介
logging.debug(‘this is debug message‘) logging.info(‘this is info message‘) logging.warning(‘this is warning message‘) logging.error(‘this is error message‘) logging.critical(‘this is critical message‘)
控制台输出日志
默认的日志格式为:日志级别:Logger名称:用户输出信息
日志默认级别为WARBING
2.配置日志级别,日志格式,输出的位置
1 import logging 2 logging.basicConfig(level=logging.INFO, #只能控制一个文件 3 format=‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘, 4 datefmt=‘%a, %d %b %Y %H:%M:%S‘, 5 filename=‘test.log‘, 6 filemode=‘w‘) 7 logger = logging.getLogger(‘tang‘) 8 9 logging.debug(‘this is debug message‘) 10 logging.info(‘this is info message‘) 11 logging.warning(‘this is warning message‘) 12 logging.error(‘this is error message‘) 13 logging.critical(‘this is critical message‘)
文件里输出日志
3.Handler 流
logger = logging.getLogger() #初始化对象方法
logger.error(‘nihao‘)
#控制信息的输出位置 流 想多个位置就创建多个
d=logging.FileHandler(‘文件的路径.log‘)
e=logging.FileHandler(‘oh.log‘)
f=logging.StreamHandler()
#把他们加进去
logger.addHandler(d)
logger.addHandler(e)
logger.addHandler(f)
原文:https://www.cnblogs.com/TH3499613196/p/13183790.html