| 1 | [loggers] |
|---|
| 2 | keys=root,area1,area11,area111,area1111,area11111,area111111 |
|---|
| 3 | |
|---|
| 4 | [handlers] |
|---|
| 5 | keys=console,file,socket,datagram,syslog,NT,SMTP |
|---|
| 6 | |
|---|
| 7 | [formatters] |
|---|
| 8 | keys=short,medium,long |
|---|
| 9 | |
|---|
| 10 | [logger_root] |
|---|
| 11 | handlers=console |
|---|
| 12 | level=DEBUG |
|---|
| 13 | |
|---|
| 14 | [logger_area1] |
|---|
| 15 | level=DEBUG |
|---|
| 16 | qualname=log02 |
|---|
| 17 | handlers=file |
|---|
| 18 | |
|---|
| 19 | [logger_area11] |
|---|
| 20 | level=INFO |
|---|
| 21 | qualname=log02.log03 |
|---|
| 22 | handlers=socket |
|---|
| 23 | |
|---|
| 24 | [logger_area111] |
|---|
| 25 | level=WARN |
|---|
| 26 | propagate=0 |
|---|
| 27 | qualname=log02.log03.log04 |
|---|
| 28 | handlers=datagram |
|---|
| 29 | |
|---|
| 30 | [logger_area1111] |
|---|
| 31 | level=ERROR |
|---|
| 32 | qualname=log02.log03.log04.log05 |
|---|
| 33 | handlers=syslog |
|---|
| 34 | |
|---|
| 35 | [logger_area11111] |
|---|
| 36 | level=CRITICAL |
|---|
| 37 | qualname=log02.log03.log04.log05.log06 |
|---|
| 38 | handlers=NT |
|---|
| 39 | |
|---|
| 40 | [logger_area111111] |
|---|
| 41 | level=WARN |
|---|
| 42 | qualname=log02.log03.log04.log05.log06.log07 |
|---|
| 43 | handlers=SMTP |
|---|
| 44 | |
|---|
| 45 | [handler_console] |
|---|
| 46 | class=StreamHandler |
|---|
| 47 | formatter=medium |
|---|
| 48 | stream=sys.stdout |
|---|
| 49 | args=(sys.stdout,) |
|---|
| 50 | |
|---|
| 51 | [handler_file] |
|---|
| 52 | class=FileHandler |
|---|
| 53 | level=DEBUG |
|---|
| 54 | formatter=long |
|---|
| 55 | args=('python.log', 'w') |
|---|
| 56 | |
|---|
| 57 | [handler_socket] |
|---|
| 58 | class=handlers.SocketHandler |
|---|
| 59 | level=INFO |
|---|
| 60 | formatter=medium |
|---|
| 61 | args=('localhost', handlers.DEFAULT_TCP_LOGGING_PORT) |
|---|
| 62 | |
|---|
| 63 | [handler_datagram] |
|---|
| 64 | class=handlers.DatagramHandler |
|---|
| 65 | level=WARN |
|---|
| 66 | formatter=medium |
|---|
| 67 | args=('localhost', handlers.DEFAULT_UDP_LOGGING_PORT) |
|---|
| 68 | |
|---|
| 69 | [handler_syslog] |
|---|
| 70 | class=handlers.SysLogHandler |
|---|
| 71 | level=ERROR |
|---|
| 72 | formatter=short |
|---|
| 73 | args=(('localhost', handlers.SYSLOG_UDP_PORT), handlers.SysLogHandler.LOG_USER) |
|---|
| 74 | |
|---|
| 75 | [handler_NT] |
|---|
| 76 | class=handlers.NTEventLogHandler |
|---|
| 77 | level=CRITICAL |
|---|
| 78 | formatter=medium |
|---|
| 79 | args=('Python Application', '', 'Application') |
|---|
| 80 | |
|---|
| 81 | [handler_SMTP] |
|---|
| 82 | class=handlers.SMTPHandler |
|---|
| 83 | level=WARN |
|---|
| 84 | formatter=long |
|---|
| 85 | args=('localhost', 'from@abc', ['user1@abc', 'user2@xyz'], 'Logger Subject') |
|---|
| 86 | |
|---|
| 87 | [formatter_short] |
|---|
| 88 | format=%(message)s |
|---|
| 89 | |
|---|
| 90 | [formatter_long] |
|---|
| 91 | format=%(asctime)s %(pathname)s(%(lineno)d): %(levelname)s %(message)s |
|---|
| 92 | |
|---|
| 93 | [formatter_medium] |
|---|
| 94 | format=%(asctime)s %(levelname)s %(message)s |
|---|
| 95 | datefmt=%m-%d-%Y |
|---|