nmk.logs

Attributes

LOG_FORMAT

Displayed logs format

LOG_FORMAT_DEBUG

File logs format

NmkLogger

Root logger instance

Classes

NmkLogWrapper

Wrapped logger, handling logs with emojis!

Functions

logging_setup(args)

Logging setup for nmk

Module Contents

nmk.logs.LOG_FORMAT = '%(asctime)s (%(levelname).1s) %(prefix)s%(name)s %(message)s'

Displayed logs format

nmk.logs.LOG_FORMAT_DEBUG = '%(asctime)s.%(msecs)03d (%(levelname).1s) %(prefix)s%(name)s %(message)s -...

File logs format

class nmk.logs.NmkLogWrapper(logger: logging.Logger)

Wrapped logger, handling logs with emojis!

Parameters:

logger – logger instance to be wrapped

log(level: int, emoji: str, line: str)

Log provided message string + emoji, on required level

Parameters:
  • level – log level

  • emoji – emoji code or format string

  • line – message string to be logged

info(emoji: str, line: str)

Log provided message string + emoji, on INFO level

Parameters:
  • emoji – emoji code or format string

  • line – message string to be logged

debug(line: str)

Log provided message string (with default emoji), on DEBUG level

Parameters:

line – message string to be logged

error(line: str)

Log provided message string (with default emoji), on ERROR level

Parameters:

line – message string to be logged

warning(line: str)

Log provided message string (with default emoji), on WARNING level

Parameters:

line – message string to be logged

nmk.logs.NmkLogger

Root logger instance

nmk.logs.logging_setup(args: argparse.Namespace)

Logging setup for nmk

Parameters:

args – parsed args from the command line