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