-
Notifications
You must be signed in to change notification settings - Fork 0
/
logging_test.py
54 lines (52 loc) · 1.52 KB
/
logging_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# #TEST1:日志配置不从文件中读取,按照时间轮转记录日志
# import logging
# import logging.handlers
# import time
# #logging流程:创建logger记录器、创建handler处理程序、创建formatter格式化程序、日志记录
#
#
# # create logger
# logger = logging.getLogger('simple_example')
# logger.setLevel(logging.DEBUG)
#
# # create console handler and set level to debug
# ch = logging.handlers.TimedRotatingFileHandler(filename="test.log",when='S',interval=30,backupCount=5)
# ch.setLevel(logging.DEBUG)
#
# # create formatter
# formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
#
# # add formatter to ch
# ch.setFormatter(formatter)
#
# # add ch to logger
# logger.addHandler(ch)
#
# # 'application' code
# count=1
# while count < 200:
# logger.debug('debug message')
# logger.info('info message')
# logger.warning('warn message')
# logger.error('error message')
# logger.critical('critical message')
# time.sleep(1)
# count=count+1
# #TEST2 日志配置从文件中读取
import logging
import logging.config
import logging.handlers
import time
logging.config.fileConfig('logging.conf')
# create logger
logger = logging.getLogger('root')
# 'application' code
count=1
while count < 200:
logger.debug('debug message')
logger.info('info message')
logger.warning('warn message')
logger.error('error message')
logger.critical('critical message')
time.sleep(1)
count=count+1