swh.core.logging module#
Logging module providing common swh logging configuration. This only depends on python core library.
- exception swh.core.logging.BadLogLevel[source]#
Bases:
ValueError
- swh.core.logging.validate_loglevel(value: str) Tuple[str | None, int] [source]#
Validate a single loglevel specification, of the form LOGLEVEL or module:LOGLEVEL.
- swh.core.logging.logging_configure(log_levels: List[Tuple[str, int]] = [], log_config: Path | None = None) str [source]#
A default configuration function to unify swh module logger configuration.
The log_config YAML file must conform to the logging.config.dictConfig schema documented at https://docs.python.org/3/library/logging.config.html.
- Returns:
The actual root logger log level name defined.