Sfoglia il codice sorgente

fix: ensure DEBUG level propagates to all mylib submodules

mrh (aider) 1 anno fa
parent
commit
f5bebba222
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  1. 6 0
      mylib/logging_config.py

+ 6 - 0
mylib/logging_config.py

@@ -55,6 +55,12 @@ def setup_logging():
     logger.addHandler(handler)
     logger.addHandler(file_handler)
     
+    # 确保所有子模块都继承 DEBUG 级别
+    for name in logging.root.manager.loggerDict:
+        if name.startswith('mylib'):
+            logging.getLogger(name).setLevel(logging.DEBUG)
+            logging.getLogger(name).propagate = True
+    
     # Disable propagation for all third-party loggers
     for name in logging.root.manager.loggerDict:
         if not name.startswith('mylib'):