import logging from functools import wraps def suppress_loggers(): def decorator(f): @wraps(f) def wrapped(*args, **kwargs): root_logger = logging.getLogger() original_level = root_logger.level root_logger.setLevel(logging.ERROR) try: return f(*args, **kwargs) finally: root_logger.setLevel(original_level) return wrapped return decorator