Skip to content

Commit d5c98d2

Browse files
Guillaume De Saint MartinGuillaumeDSM
authored andcommitted
[Logs] disable very verbose trading logs by default
1 parent 4e2f848 commit d5c98d2

File tree

2 files changed

+31
-29
lines changed

2 files changed

+31
-29
lines changed

octobot/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108

109109
# logs
110110
LOGS_FOLDER = "logs"
111-
ENV_ENABLE_DEBUG_LOGS = "ENABLE_DEBUG_LOGS"
111+
ENV_TRADING_ENABLE_DEBUG_LOGS = os_util.parse_boolean_environment_var("ENV_TRADING_ENABLE_DEBUG_LOGS", "False")
112112

113113
# errors
114114
ERRORS_URL = os.getenv("ERRORS_OCTOBOT_ONLINE_URL", "https://errors.octobot.online/")

octobot/logger.py

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -93,30 +93,10 @@ def _load_logger_config():
9393

9494

9595
async def init_exchange_chan_logger(exchange_id):
96-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.TICKER_CHANNEL.value,
97-
exchange_id).new_consumer(
98-
ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
99-
)
100-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.MINI_TICKER_CHANNEL.value,
101-
exchange_id).new_consumer(
102-
mini_ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
103-
)
10496
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.RECENT_TRADES_CHANNEL.value,
10597
exchange_id).new_consumer(
10698
recent_trades_callback, priority_level=LOGGER_PRIORITY_LEVEL
10799
)
108-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.ORDER_BOOK_CHANNEL.value,
109-
exchange_id).new_consumer(
110-
order_book_callback, priority_level=LOGGER_PRIORITY_LEVEL
111-
)
112-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.ORDER_BOOK_TICKER_CHANNEL.value,
113-
exchange_id).new_consumer(
114-
order_book_ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
115-
)
116-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.KLINE_CHANNEL.value,
117-
exchange_id).new_consumer(
118-
kline_callback, priority_level=LOGGER_PRIORITY_LEVEL
119-
)
120100
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.OHLCV_CHANNEL.value,
121101
exchange_id).new_consumer(
122102
ohlcv_callback, priority_level=LOGGER_PRIORITY_LEVEL
@@ -125,18 +105,10 @@ async def init_exchange_chan_logger(exchange_id):
125105
exchange_id).new_consumer(
126106
funding_callback, priority_level=LOGGER_PRIORITY_LEVEL
127107
)
128-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.MARK_PRICE_CHANNEL.value,
129-
exchange_id).new_consumer(
130-
mark_price_callback, priority_level=LOGGER_PRIORITY_LEVEL
131-
)
132108
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.BALANCE_CHANNEL.value,
133109
exchange_id).new_consumer(
134110
balance_callback, priority_level=channel_enums.ChannelConsumerPriorityLevels.MEDIUM.value
135111
)
136-
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.BALANCE_PROFITABILITY_CHANNEL.value,
137-
exchange_id).new_consumer(
138-
balance_profitability_callback, priority_level=channel_enums.ChannelConsumerPriorityLevels.MEDIUM.value
139-
)
140112
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.TRADES_CHANNEL.value,
141113
exchange_id).new_consumer(
142114
trades_callback, priority_level=channel_enums.ChannelConsumerPriorityLevels.MEDIUM.value
@@ -153,6 +125,36 @@ async def init_exchange_chan_logger(exchange_id):
153125
exchange_id).new_consumer(
154126
orders_callback, priority_level=channel_enums.ChannelConsumerPriorityLevels.MEDIUM.value
155127
)
128+
# secondary logs, very verbose on websockets
129+
if constants.ENV_TRADING_ENABLE_DEBUG_LOGS:
130+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.TICKER_CHANNEL.value,
131+
exchange_id).new_consumer(
132+
ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
133+
)
134+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.MINI_TICKER_CHANNEL.value,
135+
exchange_id).new_consumer(
136+
mini_ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
137+
)
138+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.ORDER_BOOK_CHANNEL.value,
139+
exchange_id).new_consumer(
140+
order_book_callback, priority_level=LOGGER_PRIORITY_LEVEL
141+
)
142+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.ORDER_BOOK_TICKER_CHANNEL.value,
143+
exchange_id).new_consumer(
144+
order_book_ticker_callback, priority_level=LOGGER_PRIORITY_LEVEL
145+
)
146+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.KLINE_CHANNEL.value,
147+
exchange_id).new_consumer(
148+
kline_callback, priority_level=LOGGER_PRIORITY_LEVEL
149+
)
150+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.MARK_PRICE_CHANNEL.value,
151+
exchange_id).new_consumer(
152+
mark_price_callback, priority_level=LOGGER_PRIORITY_LEVEL
153+
)
154+
await exchanges_channel.get_chan(channels_name.OctoBotTradingChannelsName.BALANCE_PROFITABILITY_CHANNEL.value,
155+
exchange_id).new_consumer(
156+
balance_profitability_callback, priority_level=channel_enums.ChannelConsumerPriorityLevels.MEDIUM.value
157+
)
156158

157159

158160
async def init_evaluator_chan_logger(matrix_id: str):

0 commit comments

Comments
 (0)