|
@@ -30,17 +30,13 @@ class RequestRecordMiddleware(MiddlewareMixin):
|
|
|
else:
|
|
|
parameter = ''
|
|
|
content = eval(str(response.content, 'utf-8')) # bytes 转为 dict
|
|
|
- # 排除状态码
|
|
|
- code = [0, 405]
|
|
|
- # 排除路径
|
|
|
- url_list = ['/cloudstorage/getsignsts']
|
|
|
- if not url in url_list:
|
|
|
- if 'result_code' in content:
|
|
|
- if not content['result_code'] in code:
|
|
|
- LOGGER.info('请求路径:{}, 请求方式:{}, 输入数据:{}, 输出数据:{}, 响应状态:{}'.format(url, method, parameter, content, response.status_code))
|
|
|
- elif 'code' in content:
|
|
|
- if not content['result_code'] in code:
|
|
|
- LOGGER.info('请求路径:{}, 请求方式:{}, 输入数据:{}, 输出数据:{}, 响应状态:{}'.format(url, method, parameter, content, response.status_code))
|
|
|
+
|
|
|
+ # 记录响应码不为0的接口日志
|
|
|
+ if ('result_code' in content and content['result_code'] != 0 and url != '/cloudstorage/getsignsts') or \
|
|
|
+ ('code' in content and content['code'] != 0):
|
|
|
+ LOGGER.info('请求路径:{}, 请求方式:{}, 输入数据:{}, 输出数据:{}, 响应状态:{}'.
|
|
|
+ format(url, method, parameter, content, response.status_code))
|
|
|
+
|
|
|
if response.status_code == 500: # 处理没有捕获异常的情况
|
|
|
request_record_data = {
|
|
|
'method': method,
|