From 59159700fa6300d663140bc44f570ebc90e1998d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 18 三月 2024 14:36:05 +0800
Subject: [PATCH] L2日志修改

---
 log_module/async_log_util.py |   36 +++++++-----------------------------
 1 files changed, 7 insertions(+), 29 deletions(-)

diff --git a/log_module/async_log_util.py b/log_module/async_log_util.py
index c021b94..811765e 100644
--- a/log_module/async_log_util.py
+++ b/log_module/async_log_util.py
@@ -50,55 +50,33 @@
 
 huaxin_l2_log = AsyncLogManager()
 
-log_queue = queue.Queue()
-
-
-def __add_log(logger, time_out_log, method, *args):
-    start_time = time.time()
-    log_queue.put_nowait((logger, start_time, method, args))
-    if time_out_log:
-        end_time = time.time()
-        sub_time = end_time - start_time
-        if sub_time > 0.01:
-            # 璁板綍鏃ュ織淇濆瓨鎱㈢殑鏃ュ織
-            __add_log(logger_debug, False, f"淇濆瓨鍒版棩蹇楅槦鍒楃敤鏃讹細{sub_time}s")
+__common_log = AsyncLogManager()
 
 
 def debug(logger, *args):
-    __add_log(logger, True, "debug", *args)
+    __common_log.debug(logger, *args)
 
 
 def info(logger, *args):
-    __add_log(logger, True, "info", *args)
+    __common_log.info(logger, *args)
 
 
 def warning(logger, *args):
-    __add_log(logger, True, "warning", *args)
+    __common_log.warning(logger, *args)
 
 
 def error(logger, *args):
-    __add_log(logger, True, "error", *args)
+    __common_log.error(logger, *args)
 
 
 def exception(logger, *args):
-    __add_log(logger, True, "exception", *args)
+    __common_log.exception(logger, *args)
 
 
 # 杩愯鍚屾鏃ュ織
 def run_sync():
     logger_system.info(f"async_log 绾跨▼ID:{tool.get_thread_id()}")
-    while True:
-        try:
-            val = log_queue.get()
-            time_s = val[1]
-            cmd = val[2]
-            method = getattr(val[0], cmd)
-            d = list(val[3])
-            d[0] = f"[{tool.to_time_str(int(time_s))}.{str(time_s).split('.')[1][:6]}] " + d[0]
-            d = tuple(d)
-            method(*d)
-        except:
-            pass
+    __common_log.run_sync()
 
 
 if __name__ == "__main__":

--
Gitblit v1.8.0