cornflakes.logging package
Submodules
cornflakes.logging.logger module
- class cornflakes.logging.logger.LoggerMetaClass(classname, bases, class_dict)[Quellcode]
Bases:
typeLoggerMetaClass used for metaclass.
- class cornflakes.logging.logger.LoggerProtocol(*args, **kwargs)[Quellcode]
Bases:
ProtocolLoggerProtocol used for Type Annotation.
- logger: Logger
Module contents
cornflakes Logger.
|
Function decorator to attach Logger to functions. |
|
Setup logging configuration. |
- cornflakes.logging.attach_log(obj=None, log_level=None, default_level=None, default_path='logging.yaml', env_key='LOG_CFG')
Function decorator to attach Logger to functions.
- Parameter:
obj – Logger function or class to attach the logging to.
log_level (int | None) – log-level for the current object logging.
default_path (str) – Default path to logging config file.
default_level (int | None) – Default log-level (Logging.INFO).
env_key (str) – Environment key to use for logging configuration.
- Rückgabe:
Object with attached logging instance
- cornflakes.logging.setup_logging(default_path='logging.yaml', default_level=None, env_key='LOG_CFG', force=False, loggers=None, handlers=None, **kwargs)
Setup logging configuration.
- Parameter:
force (bool) – Overwrite current log-level
default_path (str) – Default path to logging config file.
default_level (int | None) – Default log-level (Logging.INFO).
env_key (str) – Environment key to use for logging configuration.
loggers (List[str] | None) – List of loggers to set log-level for.
handlers (List[str] | None) – List of handlers to set log-level for.
kwargs – arguments to pass to rich_handler