From 57ae4c1a235be4a9cc4e8a61f1dd108398e8df6e Mon Sep 17 00:00:00 2001 From: Roland Date: Sat, 18 May 2024 18:48:15 -0600 Subject: [PATCH] Changing log level for all handlers when global level changes. --- wrolpi/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wrolpi/common.py b/wrolpi/common.py index 88c48d56..6682575f 100644 --- a/wrolpi/common.py +++ b/wrolpi/common.py @@ -88,6 +88,10 @@ def set_log_level(level, warn_level: bool = True): if warn_level: logger.warning(f'Logging level: {level_name}') + # Change log level for all handlers. + for handler in logger.handlers: + handler.setLevel(effective_level) + # Enable debug logging in SQLAlchemy when logging is NOTSET. sa_logger = logging.getLogger('sqlalchemy.engine') sa_level = logging.DEBUG if level == logging.NOTSET else logging.WARNING