9. Logger

Nemesyst logging utility/ tool. This handler helps give the user and developer more granular control of logging/ output, and leaves expansion possible for new and more complex scenarios.

9.1. API

class logger.Logger(args: dict = None)

Python logger utility.

This logger utility helps output in desired manner in slightly more configurable manner than simple print().

Parameters

args (dictionary) – Dictionary of overides.

Example

Logger().log(“Hello, world.”)

Example

Logger({“log_level”: 5,}).log(“Hello, world.”)

log(*text, log_level: int = None, min_level: int = None, delimiter: str = None) → None

Log desired output to teminal.

Parameters
  • *text – The desired text to log.

  • log_level (int) – Current log level/ log level override.

  • min_level (int) – Minimum required log level to display text.

  • delimiter (str) – String to place in between positional *text.

Returns

None

Example

Logger({log_level:2}).log(“Hello, world.”, min_level=0)

Example

Logger().log(“Hello”, “world.”, delimiter=”, “)