logging_interface
appimage_updater.instrumentation.logging_interface
¶
Logging interface for HTTP instrumentation with dependency injection.
ConfigurableHTTPLogger(base_logger, tracking_level='debug', request_level='debug', error_level='debug')
¶
HTTP logger with configurable log levels.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
base_logger
|
HTTPLogger
|
Underlying logger implementation |
required |
tracking_level
|
str
|
Level for start/stop tracking messages |
'debug'
|
request_level
|
str
|
Level for individual request messages |
'debug'
|
error_level
|
str
|
Level for error messages |
'debug'
|
Source code in src/appimage_updater/instrumentation/logging_interface.py
HTTPLogger
¶
LoguruHTTPLogger(logger_name='appimage_updater.instrumentation.http_tracker')
¶
SilentHTTPLogger
¶
create_default_http_logger(verbose=False)
¶
Create default HTTP logger with appropriate verbosity.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
verbose
|
bool
|
If True, use info level for tracking messages |
False
|
Returns:
Type | Description |
---|---|
ConfigurableHTTPLogger
|
Configured HTTP logger |