e3_build_tools.logging

Module for log configuration.

Attributes

Classes

CustomLogger

Custom logger type.

ConsoleFormatter

Custom console formatter.

Functions

set_up_logger(→ None)

Set up the log environment.

pretty_log(→ None)

Log formated string using the standard logger.

Module Contents

e3_build_tools.logging.logger[source]
e3_build_tools.logging.HIGHLIGHT_LVL = 25[source]
class e3_build_tools.logging.CustomLogger(name: str, level: int | Text = logging.NOTSET)[source]

Bases: logging.Logger

Custom logger type.

highlight(msg: str, *args: Any, **kwargs: Any) None[source]
class e3_build_tools.logging.ConsoleFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)[source]

Bases: logging.Formatter

Custom console formatter.

formats[source]
format(record: logging.LogRecord) str[source]

Set the correct format style for each record.

e3_build_tools.logging.set_up_logger(verbose: bool, log_file: pathlib.Path | None = None) None[source]

Set up the log environment.

e3_build_tools.logging.pretty_log(key: str, val: str) None[source]

Log formated string using the standard logger.