utils.logutils module¶
-
class
utils.logutils.IndentationAdapter(logger, extra=None, padding='t', offset=6)¶ Bases:
logging.LoggerAdapterCustom LoggerAdapter adding indentation to log messages depending on the nesting depth of the calling function.
Parameters: - logger (
Logger) – The Logger instance to use as a base for the adapter. - extra (dict, optional) – Special argument for LoggerAdapter, is not
used here. Default value is
{}. - padding (str, optional) – The string to be used as padding. Default
value is
" ". - offset (int, optional) – Indentation is reduced by offset levels.
Default value is
6.
-
_indent()¶ Returns the indentation level using the current size of the stack and the specified offset. Minimum indentation is 0.
-
process(msg, kwargs)¶ Inserts indentation into message string.
- logger (
-
class
utils.logutils.ColoredFormatter(fmt, datefmt=None, style='%', use_color=True)¶ Bases:
logging.FormatterCustom Formatter adding color to log messages depending on the level of the message. DEBUG – dark white INFO – white WARNING – yellow ERROR – red CRITICAL – red
-
format(record)¶ Adds color escapes before passing the record to the default format method. Messages with level higher than INFO are printed bold.
-