diff --git a/unilabos/app/ws_client.py b/unilabos/app/ws_client.py index 1cf07675..d9f1a585 100644 --- a/unilabos/app/ws_client.py +++ b/unilabos/app/ws_client.py @@ -421,8 +421,7 @@ class MessageProcessor: ssl_context = ssl_module.create_default_context() ws_logger = logging.getLogger("websockets.client") - # ws_logger.setLevel(logging.INFO) - ws_logger.setLevel(logging.WARNING) # 只显示警告和错误 + # 日志级别已在 unilabos.utils.log 中统一配置为 WARNING async with websockets.connect( self.websocket_url, @@ -1198,7 +1197,7 @@ class WebSocketClient(BaseCommunicationClient): }, } self.message_processor.send_message(message) - logger.debug(f"[WebSocketClient] Device status published: {device_id}.{property_name}") + logger.trace(f"[WebSocketClient] Device status published: {device_id}.{property_name}") def publish_job_status( self, feedback_data: dict, item: QueueItem, status: str, return_info: Optional[dict] = None diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index 7a8806d4..53b44c24 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -652,7 +652,7 @@ class HostNode(BaseROS2DeviceNode): if bCreate: self.lab_logger().trace(f"Status created: {device_id}.{property_name} = {msg.data}") else: - self.lab_logger().debug(f"Status updated: {device_id}.{property_name} = {msg.data}") + self.lab_logger().trace(f"Status updated: {device_id}.{property_name} = {msg.data}") def send_goal( self, diff --git a/unilabos/utils/log.py b/unilabos/utils/log.py index b0b1dfb3..9bf5cebf 100644 --- a/unilabos/utils/log.py +++ b/unilabos/utils/log.py @@ -194,10 +194,15 @@ def configure_logger(loglevel=None): # 降低第三方库的日志级别,避免过多输出 # 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) + logging.getLogger('pymodbus').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging.base').setLevel(logging.WARNING) + logging.getLogger('pymodbus.logging.decoders').setLevel(logging.WARNING) + + # websockets 库的日志输出较多,设置为 WARNING + logging.getLogger('websockets').setLevel(logging.WARNING) + logging.getLogger('websockets.client').setLevel(logging.WARNING) + logging.getLogger('websockets.server').setLevel(logging.WARNING) # 配置日志系统