lenskit.logging.config#
Logging pipeline configuration.
Functions
Get the currently-active logging configuration. |
Classes
Configuration for LensKit logging. |
- lenskit.logging.config.active_logging_config()#
Get the currently-active logging configuration.
- Return type:
LoggingConfig | None
- class lenskit.logging.config.LoggingConfig#
Bases:
object
Configuration for LensKit logging.
This class is intended as a convenience for LensKit applications to set up a useful logging and progress reporting configuration; if unconfigured, LensKit will emit its logging messages directly to
structlog
and/orlogging
, which you can configure in any way you wish.- set_verbose(verbose=True)#
Enable verbose logging.
Note
It is better to only call this method if your application’s
verbose
option is provided, rather than passing your verbose option to it, to allow theLK_LOG_LEVEL
environment variable to apply in the absence of a configuration option.
- log_file(path, level=None)#
Configure a log file.
- apply()#
Apply the configuration.