2.5 KiB
2.5 KiB
OpenClaw 日志配置指南
日志位置
默认日志文件
/tmp/openclaw/openclaw-YYYY-MM-DD.log
自定义日志路径
{
"logging": {
"file": "/path/to/openclaw.log"
}
}
日志级别
配置日志级别
{
"logging": {
"level": "info", // 文件日志级别
"consoleLevel": "info", // 控制台日志级别
"consoleStyle": "pretty" // 控制台样式
}
}
日志级别顺序
trace > debug > info > warn > error
| 级别 | 说明 | 用途 |
|---|---|---|
trace |
最详细 | 调试时使用 |
debug |
调试信息 | 开发调试 |
info |
默认 | 一般运行 |
warn |
警告 | 潜在问题 |
error |
错误 | 错误信息 |
查看日志
实时日志
openclaw logs --follow # 实时跟踪
openclaw logs --since 1h # 最近 1 小时
openclaw logs --limit 200 # 最近 200 行
日志格式
openclaw logs --json # JSON 格式
openclaw logs --plain # 纯文本
openclaw logs --no-color # 无颜色
过滤日志
# 过滤错误
openclaw logs | grep -i error
# 过滤特定通道
openclaw channels logs --channel whatsapp
控制台样式
{
"logging": {
"consoleStyle": "pretty" // 人类友好,有颜色
"consoleStyle": "compact" // 紧凑输出
"consoleStyle": "json" // JSON 格式
}
}
敏感信息脱敏
基础配置
{
"logging": {
"redactSensitive": "tools", // 仅工具输出脱敏
"redactSensitive": "off" // 关闭脱敏
}
}
自定义脱敏规则
{
"logging": {
"redactPatterns": [
"\\bTOKEN\\b\\s*[=:]\\s*([\"']?)([^\\s\"']+)\\1",
"/\\bsk-[A-Za-z0-9_-]{8,}\\b/gi",
"\\bAPI_KEY\\b.*"
]
}
}
诊断标志 (Diagnostics Flags)
用于在不改变日志级别的情况下开启特定调试日志:
{
"diagnostics": {
"flags": ["telegram.http", "whatsapp.connection"]
}
}
环境变量临时启用
OPENCLAW_DIAGNOSTICS=telegram.http,telegram.payload openclaw gateway
日志位置速查
| 类型 | 位置 |
|---|---|
| Gateway 文件日志 | /tmp/openclaw/openclaw-YYYY-MM-DD.log |
| macOS 服务日志 | ~/.openclaw/logs/gateway.log |
| Linux 服务日志 | journalctl --user -u openclaw-gateway.service |
| 会话文件 | $OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ |
| 媒体缓存 | $OPENCLAW_STATE_DIR/media/ |
最后更新: 2026-02-04