From 858c30ff646ecd8dd4defc8ccec4334e3fedd847 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 04 九月 2023 19:01:35 +0800
Subject: [PATCH] 异步日志加入时间

---
 log_module/async_log_util.py |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/log_module/async_log_util.py b/log_module/async_log_util.py
index f72143a..de63946 100644
--- a/log_module/async_log_util.py
+++ b/log_module/async_log_util.py
@@ -2,14 +2,16 @@
 寮傛鏃ュ織绠$悊鍣�
 """
 import queue
+import time
 
 from log_module.log import logger_debug
+from utils import tool
 
 log_queue = queue.Queue()
 
 
 def __add_log(logger, method, *args):
-    log_queue.put_nowait((logger, method, args))
+    log_queue.put_nowait((logger, time.time(), method, args))
 
 
 def debug(logger, *args):
@@ -37,14 +39,18 @@
     while True:
         try:
             val = log_queue.get()
-            cmd = val[1]
+            time_s = val[1]
+            cmd = val[2]
             method = getattr(val[0], cmd)
-            method(*val[2])
+            d = list(val[3])
+            d[0] = f"[{tool.to_time_str(int(time_s))}.{str(time_s).split('.')[1][:3]}] " + d[0]
+            d = tuple(d)
+            method(*d)
         except:
             pass
 
 
 if __name__ == "__main__":
-    logger_debug.warning()
-    info(logger_debug, "*-{}", "test")
+    # info(logger_debug, "*-{}", "test")
+    info(logger_debug, "123123")
     run_sync()

--
Gitblit v1.8.0