浏览代码

同步测试服中间件代码

locky 1 年之前
父节点
当前提交
92f17b1c6b
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      MiddleWare/requestRecord.py

+ 7 - 4
MiddleWare/requestRecord.py

@@ -6,17 +6,19 @@
 @IDE :PyCharm
 """
 import json
+import logging
 import time
 from django.utils.deprecation import MiddlewareMixin
-from Ansjer.config import LOGGER
 from Model.models import RequestRecordModel
 
 
 class RequestRecordMiddleware(MiddlewareMixin):
-    def process_request(self, request):
+    @staticmethod
+    def process_request(request):
         request.start_time = time.time()
 
-    def process_response(self, request, response):
+    @staticmethod
+    def process_response(request, response):
         try:
             execute_time = time.time() - request.start_time
             method = request.method
@@ -35,7 +37,8 @@ class RequestRecordMiddleware(MiddlewareMixin):
                 # 记录响应码不为0的接口日志
                 if ('result_code' in content and content['result_code'] != 0) or \
                         ('code' in content and content['code'] != 0):
-                    LOGGER.info('请求路径:{}, 请求方式:{}, 输入数据:{}, 输出数据:{}, 响应状态:{}'.
+                    logger = logging.getLogger('error_code')
+                    logger.info('请求接口:{}, 请求方式:{}, 请求参数:{}, 响应数据:{}, 状态码:{}'.
                                 format(url, method, parameter, content, response.status_code))
 
                 if response.status_code == 500:  # 处理没有捕获异常的情况