Python3 logging模块
日志模块:
用于便捷记录日志且线程安全的模块
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO =20
DEBUG = 10
NOTSET = 0
设置为debug
import logging
1 import logging 2 logging.debug('debug') 3 logging.info('info') 4 logging.warning('warning') 5 logging.error('error') 6 logging.critical('critical') 7 8 logging.basicConfig(filename = 'access.log',format = '%(asctime)s-%(name)s-%(levelname)s-%(module)s:%(message)s', 9 datefmt = '%Y-%m-%d %H:%M:%S %p', 10 level = 10) 11 logging.debug('debug') 12 formatter1=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s', 13 datefmt='%Y-%m-%d %H:%M:%S %p',) 14 fh1 = logging.FileHandler('test1.log') 15 fh2 = logging.FileHandler('test2.log') 16 fh3 = logging.FileHandler('test3.log') 17 ch = logging.StreamHandler() 18 19 fh1.setFormatter(formatter1) 20 fh2.setFormatter(formatter1) 21 fh3.setFormatter(formatter1) 22 ch.setFormatter(formatter1) 23 24 logger1 = logging.getLogger('egon') 25 logger1.setLevel(10) 26 logger1.addHandler(fh1) 27 logger1.addHandler(fh2) 28 logger1.addHandler(fh3) 29 logger1.addHandler(ch) 30 logger1.debug('debug') 31 logger1.info('info') 32 logger1.warning('warning') 33 logger1.critical('critical')