-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlogging_config.yml
150 lines (137 loc) · 4.61 KB
/
logging_config.yml
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
version: 1
disable_existing_loggers: False
log_folder: /Home/Code/game_3/logs/
formatters:
# https://docs.python.org/3/library/logging.html#logrecord-attributes
sql_msg:
format: "%(message)s"
basic:
format: "%(created)f - %(name)-12s - %(levelname)-8s - %(message)s"
simple_error_message:
format: "%(call_trace)s - Line %(lineno)s - %(ex_only)-20s - '''%(ex)s'''"
detailed_error_message:
format: "%(created)f - %(name)-12s - %(levelname)-8s - %(call_trace)s - %(message)s - %(stack)s %(locals)s %(globals)s"
sanitized_error_message:
format: "%(created)f - %(filename)-20s - Line %(lineno)-5s -%(ex_only)s"
filters:
stack_filter:
(): auxillary.StackContextFilter
trace_filter:
(): auxillary.TraceContextFilter
"base_fnc": "__wrap_log_fnc"
handlers:
console:
class: logging.StreamHandler
level: 1
formatter: basic
stream: ext://sys.stdout
console_err:
class: logging.StreamHandler
level: ERROR
filters: [stack_filter, trace_filter]
formatter: simple_error_message
stream: ext://sys.stdout
info_file_handler:
class: logging.handlers.RotatingFileHandler
level: INFO
# filters: [info_special]
formatter: basic
filename: info.log
maxBytes: 5000000
backupCount: 5
encoding: utf8
warning_file_handler:
class: logging.handlers.RotatingFileHandler
level: WARNING
formatter: basic
filename: warning.log
maxBytes: 1000000
backupCount: 5
encoding: utf8
error_file_handler:
class: logging.handlers.RotatingFileHandler
level: ERROR
filters: [stack_filter, trace_filter]
formatter: simple_error_message
filename: errors.log
maxBytes: 5000000
backupCount: 5
encoding: utf8
critical_file_handler:
class: logging.handlers.RotatingFileHandler
level: CRITICAL
filters: [stack_filter, trace_filter]
formatter: simple_error_message
filename: critical.log
maxBytes: 1000000
backupCount: 5
encoding: utf8
detailed_err_file_handler:
class: logging.handlers.RotatingFileHandler
level: ERROR
filters: [stack_filter, trace_filter]
formatter: detailed_error_message
filename: detailed_errors.log
maxBytes: 1000000
backupCount: 1
encoding: utf8
simple_err_file_handler:
class: logging.handlers.RotatingFileHandler
level: ERROR
filters: [stack_filter, trace_filter]
formatter: simple_error_message
filename: simple_errors.log
maxBytes: 1000000
backupCount: 5
encoding: utf8
sanitized_err_file_handler:
class: logging.handlers.RotatingFileHandler
level: ERROR
filters: [stack_filter, trace_filter]
formatter: sanitized_error_message
filename: sanitized_errors.log
maxBytes: 100000
backupCount: 1
encoding: utf8
# sql_handler:
# class: interfaces.scribe.SQLiteHandler
# level: WARN
# filters: [interfaces.scribe.sql_filter]
# formatter: sql_msg
# database: data.db
# table: events
# schema: SCHEMA_data.sql
# fixtures: FIXTURES_data.sql
# row_factory: dict
loggers:
Aux:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
Objects:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
GUI:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
Iface:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
IfaceScribe:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
Parser:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
MainApp:
level: DEBUG
handlers: [console, info_file_handler, warning_file_handler, error_file_handler, critical_file_handler]
propagate: no
root:
level: INFO
handlers: [console, info_file_handler, error_file_handler]