NETCONF Logging
- tgtools.utils.mylogger.logger_by_label(label: str, *, log_enable: bool = True, log_dir: Path | str = 'internal_logs', log_level_console: int = 40, log_level_file: int = 20) Logger
Create a logger with name
label, add two handlers (console and file), and set level each.- Parameters:
label (str) – Name of logger (and of output log file) - typically IP address
log_enable (bool) – Enable logger if
True(default), else disable the loggerlog_dir (pathlib.Path | str) – Path (or name) of directory for log file (default: ‘internal_logs’)
log_level_console (int) – logging level for console (default: logging.ERROR)
log_level_file (int) – logging level for file (default: logging.INFO)
- Returns:
Created logger
- Return type:
logging.Logger