|
| 1 | +# coding:utf-8 |
| 2 | + |
1 | 3 | import logging |
2 | | -from logging import getLogger,StreamHandler,Formatter |
| 4 | +from logging import getLogger,StreamHandler,Formatter,FileHandler |
| 5 | + |
| 6 | +# use other file |
| 7 | +import try_child_logger |
3 | 8 |
|
4 | 9 | #logger |
5 | 10 | logger = getLogger("LogTest") |
6 | 11 | logger.setLevel(logging.DEBUG) |
7 | 12 |
|
8 | | -#Handler |
9 | | -stream_handler = StreamHandler() |
10 | | -stream_handler.setLevel(logging.DEBUG) |
11 | 13 | #handler foramt |
12 | 14 | handler_format = Formatter('%(asctime)s - %(name)s- %(levelname)s - %(message)s') |
| 15 | + |
| 16 | +#Handler StreamHandler! |
| 17 | +stream_handler = StreamHandler() |
| 18 | +stream_handler.setLevel(logging.DEBUG) |
13 | 19 | stream_handler.setFormatter(handler_format) |
14 | 20 |
|
| 21 | +#FileHandler |
| 22 | +file_handler = FileHandler('sample03.log','a') |
| 23 | +file_handler.setLevel(logging.DEBUG) |
| 24 | +file_handler.setFormatter(handler_format) |
| 25 | + |
15 | 26 | # set handler to logger |
16 | 27 | logger.addHandler(stream_handler) |
| 28 | +logger.addHandler(file_handler) |
17 | 29 |
|
18 | 30 | # noset -> debug -> info -> warn -> error -> critical |
19 | 31 | logger.debug("I am debug") |
|
22 | 34 | logger.error("I am error") |
23 | 35 | logger.critical("I am critical") |
24 | 36 |
|
| 37 | +try_child_logger.i_am_here() |
25 | 38 |
|
26 | 39 | # 2018-09-21 19:07:22,688 - LogTest- DEBUG - I am debug |
27 | 40 | # 2018-09-21 19:07:22,688 - LogTest- INFO - I am info |
28 | 41 | # 2018-09-21 19:07:22,688 - LogTest- WARNING - I am warn |
29 | 42 | # 2018-09-21 19:07:22,688 - LogTest- ERROR - I am error |
30 | 43 | # 2018-09-21 19:07:22,688 - LogTest- CRITICAL - I am critical |
| 44 | +# 2018-09-21 19:07:22,688 - LogTest- DEBUG - Hi,I am a child! |
0 commit comments