Logging Level Checker

Contains a simple function to check if a logging level is active.

Functions:

logging_level_checker

logging_level_checker(level, logger_name='root')

A simple function to check if a logging level is active.

Parameters:
  • level (str | int) –

    The logging level as a string or the corresponding integer

  • logger_name (str, default: 'root' ) –

    The logger name, by default "root"

Returns:
  • bool

    Returns if the logging level is active

Source code in src/alpha/utils/logging_level_checker.py
def logging_level_checker(level: str | int, logger_name: str = "root") -> bool:
    """A simple function to check if a logging level is active.

    Parameters
    ----------
    level
        The logging level as a string or the corresponding integer
    logger_name
        The logger name, by default "root"

    Returns
    -------
    bool
        Returns if the logging level is active
    """
    if isinstance(level, str):
        level_int = getattr(logging, level.upper())
    else:
        level_int = int(level)
    return getLogger(logger_name).level <= level_int