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')
View Code

相关文章: