cdm_data_loaders.utils.cdm_logger ¶
Provides structured logging with contextual metadata for CDM data import pipelines.
adopt_dlt_logger ¶
Route dlt's logger through the root logger's (JSON-formatted) handlers.
Safe to call repeatedly.
Source code in src/cdm_data_loaders/utils/cdm_logger.py
init_logger ¶
Initialise JSON logging; repeat calls are skipped unless the config file changes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
settings
|
LoggerSettings | None
|
settings for the logger, defaults to None |
None
|
force
|
bool
|
force the logger to be reconfigured, defaults to False |
False
|
Source code in src/cdm_data_loaders/utils/cdm_logger.py
log_exception ¶
log_exception(
exc_type: type[BaseException],
exc_value: BaseException,
exc_traceback: TracebackType | None,
) -> None
Log uncaught exceptions using the exception handler.