Просмотр исходного кода

fix: suppress third-party library logs in logging configuration

mrh (aider) 1 год назад
Родитель
Сommit
70d5dd07a6
1 измененных файлов с 15 добавлено и 2 удалено
  1. 15 2
      mylib/logging_config.py

+ 15 - 2
mylib/logging_config.py

@@ -41,11 +41,24 @@ def setup_logging():
     file_handler = logging.FileHandler(logs_dir / "aider_coder.log")
     file_handler.setFormatter(formatter)
     
+    # Set root logger level to WARNING to suppress third-party logs
     logging.basicConfig(
-        level=logging.DEBUG,
+        level=logging.WARNING,
         handlers=[handler, file_handler]
     )
     
-    # Set specific logger levels
+    # Set our application logger to DEBUG
+    logger = logging.getLogger('mylib')
+    logger.setLevel(logging.DEBUG)
+    
+    # Add our handlers to the application logger
+    logger.addHandler(handler)
+    logger.addHandler(file_handler)
+    
+    # Set specific logger levels for common third-party libraries
     logging.getLogger('urllib3').setLevel(logging.WARNING)
     logging.getLogger('requests').setLevel(logging.WARNING)
+    logging.getLogger('chardet').setLevel(logging.WARNING)
+    logging.getLogger('openai').setLevel(logging.WARNING)
+    logging.getLogger('httpcore').setLevel(logging.WARNING)
+    logging.getLogger('httpx').setLevel(logging.WARNING)