From 998db6c2a508fbe0df34f16be0b644f5d4250fee Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 21 十一月 2024 16:02:23 +0800 Subject: [PATCH] bug修复 --- l2/l2_log.py | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/l2/l2_log.py b/l2/l2_log.py index 5cfdf3d..c3a94f9 100644 --- a/l2/l2_log.py +++ b/l2/l2_log.py @@ -1,10 +1,11 @@ +import logging import threading import constant from log_module import async_log_util from log_module.log import logger_l2_trade_cancel, logger_l2_trade_buy, logger_trade_record, logger_l2_trade, \ logger_l2_s_cancel, logger_l2_h_cancel, logger_l2_l_cancel, logger_l2_error, logger_l2_d_cancel, logger_l2_f_cancel, \ - logger_l2_g_cancel, logger_l2_j_cancel + logger_l2_g_cancel, logger_l2_j_cancel, logger_debug # 鏃ュ織闃熷垪鍒嗛厤绠$悊鍣� @@ -37,13 +38,17 @@ # 璁剧疆L2璁㈤槄浠g爜 def set_l2_subscript_codes(self, codes): codes = set(codes) - now_codes = set([code for code in self.distributed_log_dict]) - del_codes = now_codes - codes - add_codes = codes - now_codes + old_codes = set([code for code in self.distributed_log_dict]) + del_codes = old_codes - codes + add_codes = codes - old_codes for c in del_codes: self.realase_log_manager(c) for c in add_codes: - self.distribute_log_manager(c) + try: + self.distribute_log_manager(c) + except Exception as e: + logging.exception(e) + logger_debug.error(f"L2鏃ュ織鍒嗛厤鍑洪敊锛氭柊浠g爜鎬绘暟{len(codes)}") def get_log_manager(self, code): if code in self.distributed_log_dict: -- Gitblit v1.8.0