openclaw的日志查看
七崽爱吃小饼干2026/06/04阅读 3
一、核心日志命令(Gateway网关主日志,最常用)
bash
# 1.查看最近200行日志(默认limit=200)
openclaw logs
# 2.实时滚动日志(tail -f,Ctrl+C退出)【日常调试首选】
openclaw logs --follow
# 3.自定义读取最近500行再实时跟踪
openclaw logs --follow --limit 500
常用筛选参数组合
bash
# 只看错误日志 error/warn/info/debug/trace
openclaw logs --follow --level error
# 查看近1小时日志
openclaw logs --follow --last 1h
# JSON结构化输出(配合jq筛选)
openclaw logs --follow --json
# 关闭颜色、纯文本输出
openclaw logs --follow --plain --no-color
# 本地时区时间
openclaw logs --follow --local-time
二、渠道/插件单独日志(登录、IM通道报错)
bash
# 单个channel日志(lark/telegram等)
openclaw channels logs --channel lark --follow
三、前台启动Gateway,终端直接打印实时日志(最高verbose)
bash
# 前台运行,日志全量输出在终端
openclaw gateway --verbose
# trace全量调试日志
openclaw gateway --verbose --log-level trace
四、日志文件物理路径(mac三个日志目录)
- 网关滚动日志(按日期):
/tmp/openclaw/openclaw-YYYY-MM-DD.log
bash
# 直接原生tail文件
tail -f /tmp/openclaw/openclaw-$(date +%Y-%m-%d).log
- launchd服务启停日志:
~/.openclaw/logs/gateway.log、~/.openclaw/logs/gateway.err.log
bash
tail -f ~/.openclaw/logs/gateway.log
- mac客户端APP诊断日志(需手动开启):
~/Library/Logs/OpenClaw/diagnostics.jsonl
五、修改全局日志等级(永久开启debug/trace)
编辑配置 ~/.openclaw/openclaw.json
json
{
"logging": {
"level": "trace" // info(default)/warn/error/debug/trace
}
}
改完重启网关:
bash
openclaw gateway restart
六、快捷排查命令
bash
# 健康自检+日志报错汇总
openclaw doctor
# 查看网关运行状态
openclaw gateway status