Fixup logging when no module log.debug output specifed

This commit is contained in:
Keith Edmunds 2025-02-05 18:07:22 +00:00
parent 4e73ea6e6a
commit a3c405912a

View File

@ -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":