Files
wecome-openclaw-client/electron/main.js.patch
徐总 2552c82b97 fix: 修复测试消息重复显示和详细日志输出
- 删除重复的测试消息通信模块
- 添加 openclaw-log 事件将详细日志发送到界面
- 界面监听并显示 OpenClaw 详细日志
- 日志包含:连接状态、发送请求、接收消息、响应状态、错误诊断

现在连接 OpenClaw 时会看到详细日志:
[OpenClaw] ========== 开始连接 ==========
[OpenClaw]  WebSocket 连接已建立 | 就绪状态:1
[OpenClaw] 📤 发送 connect 请求...
[OpenClaw] 📥 收到消息 (长度:123 字节)
[OpenClaw] 响应: 成功 /  失败
2026-03-10 02:16:26 +08:00

27 lines
957 B
Diff

--- 这是详细日志的修改说明 ---
需要在 electron/main.js 的 OpenClawConnection.connect() 方法中:
1. 连接开始时输出:
console.log('='.repeat(60));
console.log('[OpenClaw] ========== 开始连接 ==========');
console.log('[OpenClaw] 目标地址:', this.url);
console.log('[OpenClaw] 协议版本:', this.protocolVersion);
2. WebSocket open 事件:
console.log('[OpenClaw] ✅ WebSocket 连接已建立');
console.log('[OpenClaw] 就绪状态:', this.socket.readyState);
3. 发送 connect 请求:
console.log('[OpenClaw] 📤 发送 connect 请求...');
this.sendConnect();
4. 接收消息:
console.log('[OpenClaw] 📥 收到消息 (长度:', data.length, '字节)');
console.log('[OpenClaw] 原始数据:', data.toString().substring(0, 300));
5. 连接关闭:
console.log('[OpenClaw] 🔴 连接已关闭');
console.log('[OpenClaw] 关闭代码:', event.code);
console.log('[OpenClaw] 关闭原因:', event.reason);