File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 11import logging
22import sys
3+ import os
34
45from PySide6 .QtCore import QLibraryInfo , QTranslator
56from PySide6 .QtWidgets import QApplication
910from utils .logger import setup_logging_for_gui
1011
1112if __name__ == "__main__" :
13+ # 0. Suppress webdriver-manager logs
14+ # These environment variables must be set before webdriver-manager is imported.
15+ os .environ ['WDM_LOG' ] = '0'
16+ os .environ ['WDM_LOG_LEVEL' ] = '0'
17+
1218 # 1. Setup logging for GUI
1319 # This must be done before any logging calls are made.
1420 setup_logging_for_gui (log_bridge .log_received )
Original file line number Diff line number Diff line change @@ -63,6 +63,8 @@ def setup_logging_for_cli(level=None):
6363 # Set httpx logger to a higher level to avoid verbose request/response logging
6464 logging .getLogger ("httpx" ).setLevel (logging .WARNING )
6565 logging .getLogger ("httpcore" ).setLevel (logging .WARNING )
66+ # Suppress verbose logs from webdriver_manager
67+ logging .getLogger ("webdriver_manager" ).setLevel (logging .ERROR )
6668
6769 logging .debug ("日志系统已初始化 (CLI 模式)。" )
6870
@@ -84,5 +86,7 @@ def setup_logging_for_gui(qt_signal_emitter, level=logging.INFO):
8486 # Set httpx logger to a higher level to avoid verbose request/response logging
8587 logging .getLogger ("httpx" ).setLevel (logging .WARNING )
8688 logging .getLogger ("httpcore" ).setLevel (logging .WARNING )
89+ # Suppress verbose logs from webdriver_manager
90+ logging .getLogger ("webdriver_manager" ).setLevel (logging .ERROR )
8791
8892 logging .info ("🔧 日志系统已成功接入GUI。" )
You can’t perform that action at this time.
0 commit comments