include x-request-id header in perf log if exists

This commit is contained in:
Elijah DeLee
2024-04-24 13:51:42 -05:00
committed by GitHub
parent c760577855
commit 51bcf82cf4

View File

@@ -58,7 +58,7 @@ class TimingMiddleware(threading.local, MiddlewareMixin):
response['X-API-Profile-File'] = self.prof.stop() response['X-API-Profile-File'] = self.prof.stop()
perf_logger.debug( perf_logger.debug(
f'request: {request}, response_time: {response["X-API-Total-Time"]}', f'request: {request}, response_time: {response["X-API-Total-Time"]}',
extra=dict(python_objects=dict(request=request, response=response, X_API_TOTAL_TIME=response["X-API-Total-Time"])), extra=dict(python_objects=dict(request=request, response=response, X_API_TOTAL_TIME=response["X-API-Total-Time"], x_request_id=request.get('x-request-id', 'not-set')),
) )
return response return response