From 92536a55945b017429c07f2d5e1f1ae9b010e5c5 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 18 九月 2023 15:57:38 +0800
Subject: [PATCH] 日志超时记录

---
 log_module/async_log_util.py |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/log_module/async_log_util.py b/log_module/async_log_util.py
index f54d5b2..de70236 100644
--- a/log_module/async_log_util.py
+++ b/log_module/async_log_util.py
@@ -48,35 +48,40 @@
 
 l2_data_log = AsyncLogManager()
 
-
 huaxin_l2_log = AsyncLogManager()
-
 
 log_queue = queue.Queue()
 
 
-def __add_log(logger, method, *args):
-    log_queue.put_nowait((logger, time.time(), method, args))
+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")
 
 
 def debug(logger, *args):
-    __add_log(logger, "debug", *args)
+    __add_log(logger, True, "debug", *args)
 
 
 def info(logger, *args):
-    __add_log(logger, "info", *args)
+    __add_log(logger, True, "info", *args)
 
 
 def warning(logger, *args):
-    __add_log(logger, "warning", *args)
+    __add_log(logger, True, "warning", *args)
 
 
 def error(logger, *args):
-    __add_log(logger, "error", *args)
+    __add_log(logger, True, "error", *args)
 
 
 def exception(logger, *args):
-    __add_log(logger, "exception", *args)
+    __add_log(logger, True, "exception", *args)
 
 
 # 杩愯鍚屾鏃ュ織
@@ -98,5 +103,5 @@
 
 if __name__ == "__main__":
     # info(logger_debug, "*-{}", "test")
-    info(logger_debug, "123123")
+    info(logger_debug, "002375")
     run_sync()

--
Gitblit v1.8.0