openclaw logs

通过 RPC 拉取 Gateway 文件日志,支持远程模式(无需 SSH)。

用法

openclaw logs
openclaw logs --follow
openclaw logs --follow --interval 2000
openclaw logs --limit 500 --max-bytes 500000
openclaw logs --json
openclaw logs --local-time
openclaw logs --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"

选项

参数默认值说明
--limit <n>200最大返回行数
--max-bytes <n>250000最大读取字节数
--followfalse持续跟踪日志流
--interval <ms>1000--follow 轮询间隔
--jsonfalse输出行分隔 JSON 事件
--plainfalse纯文本,无样式
--no-colorfalse禁用 ANSI 颜色
--local-timefalse时间戳转换为本地时区

Gateway RPC 共享选项

  • --url <url>:Gateway WebSocket URL
  • --token <token>:Gateway token
  • --timeout <ms>:超时(默认 30000)
  • --expect-final:等待 agent 类调用的最终响应

传入 --url 时不自动应用配置或环境变量凭证,需显式传 --token。

关键行为

  • 本地回退:隐式本地 loopback Gateway 要求配对、连接关闭或超时时,自动回退到配置的 Gateway 文件日志;显式 --url 不触发此回退
  • 自动重连:--follow 模式下,WebSocket 断开后指数退避重连(最多 8 次,间隔上限 30s),重连成功后打印 [logs] gateway reconnected;--json 模式下重试和重连事件以 {"type":"notice"} 形式输出到 stderr
  • 认证失败、配置错误等不可恢复错误仍立即退出

相关链接