metobs_toolkit.add_StreamHandler#

add_StreamHandler(setlvl: str = 'WARNING', logformat: str = 'LOG:: %(levelname)s - %(message)s') None[source]#

Add a StreamHandler to the Toolkit logger.

A StreamHandler directs the logs generated by the metobs_toolkit to sys.stderr.

Parameters:
  • setlvl (str, optional) – The logger level for the StreamHandler. Must be one of [“DEBUG”, “INFO”, “WARNING”, “ERROR”, “CRITICAL”]. See https://docs.python.org/3/library/logging.html#levels for more details. Default is “DEBUG”.

  • logformat (str, optional) – The format string for log messages. Default is “LOG:: %(levelname)s - %(message)s”.

Return type:

None

Notes

This function checks existing handlers to avoid duplicate StreamHandlers. If a StreamHandler already exists with the same or more restrictive (higher) log level, no new handler is added. Log levels in order of restrictiveness: DEBUG < INFO < WARNING < ERROR < CRITICAL.