From a674a57120c3530151aa7b79d843a84ffb703e1d Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 11 一月 2024 15:05:08 +0800
Subject: [PATCH] bug修复/日志添加

---
 log_module/log_analyse.py |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/log_module/log_analyse.py b/log_module/log_analyse.py
index b91c89f..7732760 100644
--- a/log_module/log_analyse.py
+++ b/log_module/log_analyse.py
@@ -3,6 +3,7 @@
 """
 # 鑾峰彇涓嶅彲浠ヤ笅鍗曠殑鍘熷洜
 import os
+import re
 
 import constant
 from utils import tool
@@ -42,5 +43,35 @@
     return dict_
 
 
+# 鍒嗘瀽璇锋眰鏃堕棿
+def analyse_request_time():
+    with open(f"D:\\鏂囦欢浼犺緭\\浜ゆ槗\\鏃ュ織鏂囦欢\\request_debug.{tool.get_now_date_str()}.log", encoding="utf-8", mode='r') as f:
+        lines = f.readlines()
+        keys = {}
+        for line in lines:
+            if not line:
+                continue
+            if line.find("璇锋眰寮�濮嬶細register") >= 0:
+                continue
+            try:
+                time_str = re.findall(r'\[(.*?)\]', line)[0]
+                result = re.findall(r'銆�(.*?)銆�', line)
+                key = f"{result[0]}-{result[1]}"
+                if key not in keys:
+                    keys[key] = (time_str, line)
+                else:
+                    use_time = tool.time_sub_as_ms(time_str, keys[key][0])
+                    if use_time > 1000 * 5:
+                        print(f"璇锋眰鏃堕棿:{use_time}ms", keys[key][1])
+                    keys.pop(key)
+            except:
+                print(line)
+
+        for k in keys:
+            print("灏氭湭鑾峰彇鍒扮粨鏋滐細", keys[k])
+
+    pass
+
+
 if __name__ == "__main__":
-    print(get_kpl_can_buy_reasons_dict())
+    analyse_request_time()

--
Gitblit v1.8.0