From 42a4332b8794061301079e9f1c63ab311c94077b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 11 Sep 2025 15:53:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20base=20=E6=97=A5=E5=BF=97=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E8=AE=B0=E5=BD=95=E8=80=97=E6=97=B6=E5=A4=A7=E4=BA=8E?= =?UTF-8?q?2s=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/mixins.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/utils/mixins.py b/apps/utils/mixins.py index d19bc326..9e4a277f 100755 --- a/apps/utils/mixins.py +++ b/apps/utils/mixins.py @@ -325,6 +325,7 @@ class MyLoggingMixin(object): response = super().finalize_response( request, response, *args, **kwargs ) + self.log["response_ms"] = self._get_response_ms() # Ensure backward compatibility for those using _should_log hook should_log = ( self._should_log if hasattr(self, "_should_log") else self.should_log @@ -353,7 +354,7 @@ class MyLoggingMixin(object): "method": request.method, "query_params": self._clean_data(request.query_params.dict()), "user": self._get_user(request), - "response_ms": self._get_response_ms(), + # "response_ms": self._get_response_ms(), "response": self._clean_data(rendered_content), "status_code": response.status_code, "agent": self._get_agent(request), @@ -447,7 +448,8 @@ class MyLoggingMixin(object): By default, check if the request method is in logging_methods. """ return self.logging_methods == "__all__" or response.status_code > 404 or response.status_code == 400 \ - or (request.method in self.logging_methods and response.status_code not in [401, 403, 404]) + or (request.method in self.logging_methods and response.status_code not in [401, 403, 404])\ + or (self.log.get("response_ms", 0) > 2000) def _clean_data(self, data): """