diff --git a/unilabos/app/ws_client.py b/unilabos/app/ws_client.py index c91ca8ec..1cf07675 100644 --- a/unilabos/app/ws_client.py +++ b/unilabos/app/ws_client.py @@ -421,7 +421,8 @@ class MessageProcessor: ssl_context = ssl_module.create_default_context() ws_logger = logging.getLogger("websockets.client") - ws_logger.setLevel(logging.INFO) + # ws_logger.setLevel(logging.INFO) + ws_logger.setLevel(logging.WARNING) # 只显示警告和错误 async with websockets.connect( self.websocket_url, diff --git a/unilabos/utils/log.py b/unilabos/utils/log.py index 74442a62..b0b1dfb3 100644 --- a/unilabos/utils/log.py +++ b/unilabos/utils/log.py @@ -191,6 +191,13 @@ def configure_logger(loglevel=None): # 添加处理器到根日志记录器 root_logger.addHandler(console_handler) + + # 降低第三方库的日志级别,避免过多输出 + # pymodbus 库的日志太详细,设置为 WARNING + logging.getLogger('pymodbus').setLevel(TRACE_LEVEL) + logging.getLogger('pymodbus.logging').setLevel(TRACE_LEVEL) + logging.getLogger('pymodbus.logging.base').setLevel(TRACE_LEVEL) + logging.getLogger('pymodbus.logging.decoders').setLevel(TRACE_LEVEL) # 配置日志系统