From a3c405912ac743c2d4b3ab884bce03b4d953318e Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Wed, 5 Feb 2025 18:07:22 +0000 Subject: [PATCH] Fixup logging when no module log.debug output specifed --- app/log.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/log.py b/app/log.py index 8ecb99d..cbbef18 100644 --- a/app/log.py +++ b/app/log.py @@ -27,12 +27,13 @@ class FunctionFilter(logging.Filter): self.modules: list[str] = [] self.functions: defaultdict[str, list[str]] = defaultdict(list) - for module in module_functions.keys(): - if module_functions[module]: - for function in module_functions[module]: - self.functions[module].append(function) - else: - self.modules.append(module) + if module_functions: + for module in module_functions.keys(): + if module_functions[module]: + for function in module_functions[module]: + self.functions[module].append(function) + else: + self.modules.append(module) def filter(self, record: logging.LogRecord) -> bool: if not getattr(record, "levelname", None) == "DEBUG":