http_trace
appimage_updater.core.http_trace
¶
Simple HTTP tracing utilities for debugging network requests.
HTTPTraceImpl(output_formatter=None)
¶
Simple HTTP request tracer implementation.
Source code in src/appimage_updater/core/http_trace.py
enabled = False
instance-attribute
¶
output_formatter = output_formatter
instance-attribute
¶
set_output_formatter(output_formatter)
¶
trace_error(method, url, error, elapsed)
¶
Print trace message for HTTP error.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
method
|
str
|
HTTP method (GET, POST, etc.) |
required |
url
|
str
|
URL that was requested |
required |
error
|
Exception
|
Exception that occurred |
required |
elapsed
|
float
|
Time elapsed in seconds |
required |
Source code in src/appimage_updater/core/http_trace.py
trace_request(method, url)
¶
Print trace message for HTTP request start.
trace_response(method, url, status_code, elapsed)
¶
Print trace message for HTTP response.
Source code in src/appimage_updater/core/http_trace.py
getHTTPTrace(output_formatter=None)
¶
Singleton HTTP trace instance factory.