Skip to content

Commit 7984f08

Browse files
ehabel-kadylnagel
authored andcommitted
calculate duration from response_start_time attribute if found
1 parent e4baadb commit 7984f08

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

django_datadog_logger/middleware/request_log.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def log_response(self, request, response):
2323
log_entry_dict = {"http.status_code": response.status_code}
2424

2525
if hasattr(request, "request_start_time"):
26-
duration_seconds = time.time() - request.request_start_time
26+
duration_seconds = getattr(response, "response_start_time", time.time()) - request.request_start_time
2727
log_entry_dict["duration"] = duration_seconds * 1000000000.0
2828

2929
if 400 <= response.status_code < 500:

0 commit comments

Comments
 (0)