From 3e2b05703ebf5d038fb78d8f27859b1d78ec0c14 Mon Sep 17 00:00:00 2001 From: Stainless Bot Date: Mon, 29 Apr 2024 17:30:15 +0000 Subject: [PATCH] chore(client): log response headers in debug mode --- src/openai/_base_client.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/openai/_base_client.py b/src/openai/_base_client.py index cd8361607e..5d5d25fca9 100644 --- a/src/openai/_base_client.py +++ b/src/openai/_base_client.py @@ -946,6 +946,8 @@ def _request( if self.custom_auth is not None: kwargs["auth"] = self.custom_auth + log.debug("Sending HTTP Request: %s %s", request.method, request.url) + try: response = self._client.send( request, @@ -984,8 +986,14 @@ def _request( raise APIConnectionError(request=request) from err log.debug( - 'HTTP Request: %s %s "%i %s"', request.method, request.url, response.status_code, response.reason_phrase + 'HTTP Response: %s %s "%i %s" %s', + request.method, + request.url, + response.status_code, + response.reason_phrase, + response.headers, ) + log.debug("request_id: %s", response.headers.get("x-request-id")) try: response.raise_for_status()