Processors
provide.foundation.logger.setup.processors
¶
TODO: Add module docstring.
Classes¶
Functions¶
apply_structlog_configuration
¶
Apply the processor configuration to structlog.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
processors
|
list[Any]
|
List of processors to configure |
required |
log_stream
|
TextIO
|
Output stream for logging |
required |
Source code in provide/foundation/logger/setup/processors.py
build_complete_processor_chain
¶
Build the complete processor chain for structlog.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
TelemetryConfig
|
Telemetry configuration |
required |
log_stream
|
TextIO
|
Output stream for logging |
required |
Returns:
| Type | Description |
|---|---|
list[Any]
|
List of processors for structlog |
Source code in provide/foundation/logger/setup/processors.py
configure_structlog_output
¶
Configure structlog with the complete output chain.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
TelemetryConfig
|
Telemetry configuration |
required |
log_stream
|
TextIO
|
Output stream for logging |
required |
Source code in provide/foundation/logger/setup/processors.py
handle_globally_disabled_setup
¶
Configure structlog for globally disabled telemetry (no-op mode).