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=”, “)