-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathlogging.yml
99 lines (99 loc) · 3.18 KB
/
logging.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
version: 1
filename_format: '%Y-%m-%d_UTC%z'
# incremental False = replaces the existing configuration
incremental: False
# disable_existing_loggers will be ignored if incremental is True
disable_existing_loggers: False
loggers:
root:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_path_handler']
propagate: False
pfund:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
# _ means the logger name will change based on strategy/model/manager name
_strategy:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
_model:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
_indicator:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
_feature:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
_manager:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
bybit:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
bybit_ws:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
ib:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
ibapi:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
orders:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
balances:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
positions:
level: 'DEBUG'
handlers: ['compressed_timed_rotating_file_handler', 'stream_handler']
propagate: False
handlers:
file_handler:
class: 'logging.FileHandler'
level: 'DEBUG'
formatter: 'file'
compressed_timed_rotating_file_handler:
class: 'pfund.plogging.handlers.CompressedTimedRotatingFileHandler'
level: 'DEBUG'
formatter: 'file'
kwargs: {'when': 'midnight', 'backupCount': 7, 'utc': True, 'encoding': 'utf-8'}
stream_handler:
class: 'logging.StreamHandler'
level: 'INFO'
formatter: 'console'
stream_path_handler:
class: 'logging.StreamHandler'
level: 'INFO'
formatter: 'path'
telegram_handler:
class: 'pfund.plogging.handlers.TelegramHandler'
level: 'DEBUG'
formatter: 'console'
# TODO
token:
chat_id:
formatters:
path:
format: '%(asctime)s.%(msecs)03d | %(levelname)s | %(name)s | %(message)s | %(shortpath)s fn:%(funcName)s ln:%(lineno)d'
datefmt: '%Y-%m-%dT%H:%M:%S%z'
file:
format: '%(asctime)s.%(msecs)03d | %(levelname)s | %(message)s | %(filename)s fn:%(funcName)s ln:%(lineno)d'
datefmt: '%H:%M:%S%z'
console:
format: '%(asctime)s.%(msecs)03d | %(levelname)s | %(name)s | %(message)s | %(filename)s fn:%(funcName)s ln:%(lineno)d'
datefmt: '%Y-%m-%dT%H:%M:%S%z'