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.Formatter
constructor.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