我正在研究在Django中捕获响应对象,请求对象和性能的不同方法,以创建将构建审计日志的自定义json elk记录器。
我不确定最好采取什么方法。我在看自定义中间件,但我从未这样做过。
我试着查看是否可以使用装饰器来做这件事,但看起来不像。
另外,我使用django rest框架,所以我还必须弄清楚如何集成中间件,如果这是路由或DRF的任何解决方案。
寻找建议。
答案 0 :(得分:1)
如果你使用DRF,我建议你pckage - drf-tracking。只需将mixin LoggingMixin添加到您的类中:
class ProbeView(LoggingMixin, APIView):
...