import logging
logger = logging.getLogger() # -- 创建了一个对象
fh = logging.FileHandler(‘test.log‘,encoding=‘utf-8‘)
fh1 = logging.FileHandler(‘test1.log‘,encoding=‘utf-8‘)
ch = logging.StreamHandler()
msg = logging.Formatter(‘%(asctime)s - [line:%(lineno)d] %(filename)s - %(levelname)s - %(message)s‘)
msg1 = logging.Formatter(‘%(asctime)s - %(levelname)s - %(message)s‘)
logger.setLevel(10) or logger.setLevel(logging.DEBUG)
‘‘‘
DEBUG - 10
INFO - 20
WARNING - 30
ERROR - 40
CRITICAL - 50
‘‘‘
fh.setFormatter(msg)
fh1.setFormatter(msg)
ch.setFormatter(msg1)
logger.addHandler(fh) #logger对象可以添加多个fh和ch对象
logger.addHandler(fh1)
logger.addHandler(ch)
logger.debug([1,2,3,4,])
logger.info(‘logger info message‘)
logger.warning(‘logger warning message‘)
logger.error(‘logger error message‘)
logger.critical(‘logger critical message‘)
原文:https://www.cnblogs.com/python25/p/11420260.html