Skip to content

log

thkit.log

Classes:

  • ColorLogger

    Logger subclass that supports color argument for console output.

Functions:

  • create_logger

    Create a logger that supports color argument per message, to colorize console output and plain-text logfile.

  • write_to_logfile

    Retrieve logfile name from logger and write text to it. Useful when want to write unformat text to the same logfile used by logger.

ColorLogger

Bases: Logger

Logger subclass that supports color argument for console output.

Methods:

info(msg, *args, color: str | None = None, **kwargs)

warning(msg, *args, color: str | None = None, **kwargs)

error(msg, *args, color: str | None = None, **kwargs)

create_logger(name: str | None = None, logfile: str | None = None, level: str = 'INFO', level_logfile: str | None = None) -> ColorLogger

Create a logger that supports color argument per message, to colorize console output and plain-text logfile.

write_to_logfile(logger: logging.Logger, text: str)

Retrieve logfile name from logger and write text to it. Useful when want to write unformat text to the same logfile used by logger.