【问题标题】:How to do a Customer Logger for Django to Capture Response and Request如何为 Django 做一个客户记录器来捕获响应和请求
【发布时间】:2018-02-16 19:00:03
【问题描述】:

我正在研究在 Django 中捕获响应对象、请求对象和性能的不同方法,以创建将构建审计日志的自定义 json elk 记录器。

我不确定这里最好采用哪种方法。我正在查看自定义中间件,但我从未这样做过。

我尝试查找是否可以使用装饰器来执行此操作,但似乎不行。

另外,我使用 django rest 框架,所以我还必须弄清楚如何集成中间件,如果那是路由或 DRF 的任何解决方案。

寻找建议。

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    如果您使用 DRF,我建议您选择 - drf-tracking。只需像这样将 mixin LoggingMixin 添加到您的类中:

    class ProbeView(LoggingMixin, APIView):
        ...
    

    在此之后,此视图的每个 qyery 都将被记录到数据库中。例子:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-01
      • 2011-02-01
      • 1970-01-01
      • 2012-09-15
      • 2019-01-10
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      相关资源
      最近更新 更多