Skip to content

fl_server_core.utils.logging

Functions:

Name Description
disable_logger

Temporary disable the Logger.

Functions

disable_logger

disable_logger(logger: Logger | None = None)

Temporary disable the Logger.

Source code in fl_server_core/utils/logging.py
@contextmanager
def disable_logger(logger: Optional[logging.Logger] = None):
    """
    Temporary disable the Logger.
    """
    previous = logger.disabled if logger else logging.root.manager.disable
    if logger:
        logger.disabled = True
    else:
        logging.disable()
    try:
        yield
    finally:
        if logger:
            logger.disabled = previous  # type: ignore
        else:
            logging.disable(previous)