pyrolite.util.log
- pyrolite.util.log.Handle(logger, handler_class=<class 'logging.StreamHandler'>, formatter='%(asctime)s %(name)s - %(levelname)s: %(message)s', level=None)[source]
Handle a logger with a standardised formatting.
- Parameters:
logger (
logging.Logger|str) – Logger or module name to source a logger from.handler_class (
logging.Handler) – Handler class for the logging messages.formatter (
str|logging.Formatter) – Formatter for the logging handler. Strings will be passed to thelogging.Formatterconstructor.level (
str) – Logging level for the handler.- Returns:
Configured logger.
- Return type:
- class pyrolite.util.log.ToLogger(logger, level=None)[source]
Output stream which will output to logger module instead of stdout.
- buf = ''
- logger = None
- level = None
- pyrolite.util.log.stream_log(logger=None, level='INFO')[source]
Stream the log from a specific package or subpackage.
- Parameters:
logger (
str|logging.Logger) – Name of the logger or module to monitor logging from.level (
str,'INFO') – Logging level at which to set the handler output.- Returns:
Logger for the specified package with stream handler added.
- Return type: