From 1ff185866bcf0796d2367699bc000abb326360d5 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 15 九月 2023 17:02:51 +0800
Subject: [PATCH] 交易设置独立进程/删除trade_client_server/记录L2逐笔委托日志

---
 huaxin_client/l2_data_manager.py |   18 +++++-------------
 1 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/huaxin_client/l2_data_manager.py b/huaxin_client/l2_data_manager.py
index e5732c6..c9cbf5d 100644
--- a/huaxin_client/l2_data_manager.py
+++ b/huaxin_client/l2_data_manager.py
@@ -15,7 +15,7 @@
 from huaxin_client.l2_data_transform_protocol import L2DataCallBack
 from log_module import log_export, async_log_util
 from log_module.log import logger_local_huaxin_l2_error, logger_local_huaxin_l2_upload, logger_local_huaxin_l2_buy_no, \
-    logger_local_huaxin_g_cancel, hx_logger_contact_debug, logger_system
+    logger_local_huaxin_g_cancel, hx_logger_contact_debug, logger_system, logger_local_huaxin_l2_orderdetail
 from utils import tool
 
 order_detail_upload_active_time_dict = {}
@@ -59,12 +59,10 @@
 # 娣诲姞濮旀墭璇︽儏
 def add_l2_order_detail(data, istransaction=False):
     code = data["SecurityID"]
+    # 寮傛鏃ュ織璁板綍
+    async_log_util.huaxin_l2_log.info(logger_local_huaxin_l2_orderdetail, data)
     if code not in tmep_order_detail_queue_dict:
         tmep_order_detail_queue_dict[code] = queue.Queue()
-    if istransaction:
-        pass
-    else:
-        pass
     # 鍘熸潵鐨勬牸寮�
     # {"SecurityID": pOrderDetail['SecurityID'], "Price": pOrderDetail['Price'],
     #                 "Volume": pOrderDetail['Volume'],
@@ -78,7 +76,7 @@
             buy_order_nos_dict[data['SecurityID']] = set()
         buy_order_nos_dict[data['SecurityID']].add(data['OrderNO'])
         # 涔板叆璁㈠崟鍙烽渶瑕佽褰曟棩蹇�
-        log_buy_no_queue.put_nowait((data['SecurityID'], data['OrderNO']))
+        async_log_util.huaxin_l2_log.info(logger_local_huaxin_l2_buy_no, f"{data['SecurityID']}#{data['OrderNO']}")
 
     tmep_order_detail_queue_dict[code].put(
         (data['SecurityID'], data['Price'], data['Volume'], data['Side'], data['OrderType'], data['OrderTime'],
@@ -279,13 +277,7 @@
 def __run_log():
     print("__run_log")
     logger_system.info(f"l2_client __run_log 绾跨▼ID:{tool.get_thread_id()}")
-    while True:
-        try:
-            temp = log_buy_no_queue.get()
-            if temp:
-                logger_local_huaxin_l2_buy_no.info(f"{temp[0]}#{temp[1]}")
-        except:
-            pass
+    async_log_util.huaxin_l2_log.run_sync()
 
 
 __upload_order_threads = {}

--
Gitblit v1.8.0