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