Python 保存Django 400错误请求以进行分析

Python 保存Django 400错误请求以进行分析,python,django,Python,Django,我有一个基于Django的API 有时我的客户告诉我,他们的一些请求返回400(错误请求),即使他们不应该返回400(错误请求) 我想了一个处理和调试这个问题的好方法,通过保存失败的请求,以及所有的头(比如访问令牌)和时间戳,这样当我看到有问题的模式时,我就能够调试它并找到原因 关于我的方法,我的问题是-每次我返回400状态的响应时,如何“触发”一个将收集请求及其所有头的函数?如果400响应是由Django生成的,您可以使用(注意:中间件api在1.10中发生了更改,因为django是djang

我有一个基于Django的API

有时我的客户告诉我,他们的一些请求返回400(错误请求),即使他们不应该返回400(错误请求)

我想了一个处理和调试这个问题的好方法,通过保存失败的请求,以及所有的头(比如访问令牌)和时间戳,这样当我看到有问题的模式时,我就能够调试它并找到原因


关于我的方法,我的问题是-每次我返回400状态的响应时,如何“触发”一个将收集请求及其所有头的函数?

如果400响应是由Django生成的,您可以使用(注意:中间件api在1.10中发生了更改,因为django是django本身实际生成的400个响应吗?我使用django rest框架,在那里生成的400是针对错误请求的,但我希望它通常检查返回响应的状态,并决定是否需要记录cf my answer。。。