guanhailong 2 жил өмнө
parent
commit
16941164e1

+ 2 - 8
MiddleWare/requestRecord.py

@@ -6,10 +6,9 @@
 @IDE :PyCharm
 """
 import json
-import logging
 import time
 from django.utils.deprecation import MiddlewareMixin
-
+from Ansjer.config import LOGGER
 from Model.models import RequestRecordModel
 
 
@@ -18,7 +17,6 @@ class RequestRecordMiddleware(MiddlewareMixin):
         request.start_time = time.time()
 
     def process_response(self, request, response):
-        LOGGER = logging.getLogger('info')
         try:
             execute_time = time.time() - request.start_time
             method = request.method
@@ -33,11 +31,7 @@ class RequestRecordMiddleware(MiddlewareMixin):
                 parameter = ''
             content = eval(str(response.content, 'utf-8'))  # bytes 转为 dict
             # 请求是否成功
-            if content['result_code'] != 0:
-                if method == 'GET':
-                    parameter = request.GET
-                elif method == 'POST':
-                    parameter = request.POST
+            if content['result_code'] != 0 or content['code'] != 0:
                 LOGGER.info('请求路径:{}, 请求方式:{}, 输入数据:{}, 输出数据:{}, 响应状态:{}'.format(url, method, parameter, content, response.status_code))
             if response.status_code == 500:  # 处理没有捕获异常的情况
                 request_record_data = {