tensorbay.client.log¶
Logging utility functions.
Dump_request_and_response
dumps http request and response.
- class tensorbay.client.log.RequestLogging(request: requests.models.PreparedRequest)[source]¶
Bases:
object
This class used to lazy load request to logging.
- Parameters
request – The request of the request.
- class tensorbay.client.log.ResponseLogging(response: requests.models.Response)[source]¶
Bases:
object
This class used to lazy load response to logging.
- Parameters
response – The response of the request.
- tensorbay.client.log.dump_request_and_response(response: requests.models.Response) str [source]¶
Dumps http request and response.
- Parameters
response – Http response and response.
- Returns
Http request and response for logging, sample:
=================================================================== ########################## HTTP Request ########################### "url": https://gas.graviti.cn/gatewayv2/content-store/putObject "method": POST "headers": { "User-Agent": "python-requests/2.23.0", "Accept-Encoding": "gzip, deflate", "Accept": "*/*", "Connection": "keep-alive", "X-Token": "c3b1808b21024eb38f066809431e5bb9", "Content-Type": "multipart/form-data; boundary=5adff1fc0524465593d6a9ad68aad7f9", "Content-Length": "330001" } "body": --5adff1fc0524465593d6a9ad68aad7f9 b'Content-Disposition: form-data; name="contentSetId"\r\n\r\n' b'e6110ff1-9e7c-4c98-aaf9-5e35522969b9' --5adff1fc0524465593d6a9ad68aad7f9 b'Content-Disposition: form-data; name="filePath"\r\n\r\n' b'4.jpg' --5adff1fc0524465593d6a9ad68aad7f9 b'Content-Disposition: form-data; name="fileData"; filename="4.jpg"\r\n\r\n' [329633 bytes of object data] --5adff1fc0524465593d6a9ad68aad7f9-- ########################## HTTP Response ########### "url": https://gas.graviti.cn/gatewayv2/content-stor "status_code": 200 "reason": OK "headers": { "Date": "Sat, 23 May 2020 13:05:09 GMT", "Content-Type": "application/json;charset=utf-8", "Content-Length": "69", "Connection": "keep-alive", "Access-Control-Allow-Origin": "*", "X-Kong-Upstream-Latency": "180", "X-Kong-Proxy-Latency": "112", "Via": "kong/2.0.4" } "content": { "success": true, "code": "DATACENTER-0", "message": "success", "data": {} } ====================================================