Files
Moltbot/docs/zh-CN/diagnostics/flags.md
Josh Palmer 5676a6b38d Docs: normalize zh-CN terminology + tone
What: switch to 你/你的 tone; standardize Skills/Gateway网关/local loopback/私信 wording
Why: align zh-CN docs with issue 6995 feedback + idiomatic tech style
Tests: pnpm docs:build
2026-02-02 16:38:25 +01:00

2.3 KiB
Raw Blame History

read_when, summary, title, x-i18n
read_when summary title x-i18n
你需要在不提升全局日志级别的情况下获取定向调试日志
你需要为技术支持捕获特定子系统的日志
用于定向调试日志的诊断标志 诊断标志
generated_at model provider source_hash source_path workflow
2026-02-01T20:24:56Z claude-opus-4-5 pi daf0eca0e6bd1cbc2c400b2e94e1698709a96b9cdba1a8cf00bd580a61829124 diagnostics/flags.md 14

诊断标志

诊断标志允许你在不开启全局详细日志的情况下启用定向调试日志。标志为可选启用,除非相关子系统检查了它们,否则不会产生任何效果。

工作原理

  • 标志为字符串(不区分大小写)。
  • 你可以在配置中或通过环境变量覆盖来启用标志。
  • 支持通配符:
    • telegram.* 匹配 telegram.http
    • * 启用所有标志

通过配置启用

{
  "diagnostics": {
    "flags": ["telegram.http"]
  }
}

多个标志:

{
  "diagnostics": {
    "flags": ["telegram.http", "gateway.*"]
  }
}

更改标志后需重启 Gateway网关。

环境变量覆盖(一次性)

OPENCLAW_DIAGNOSTICS=telegram.http,telegram.payload

禁用所有标志:

OPENCLAW_DIAGNOSTICS=0

日志输出位置

标志会将日志输出到标准诊断日志文件中。默认路径为:

/tmp/openclaw/openclaw-YYYY-MM-DD.log

如果你设置了 logging.file,则使用该路径。日志格式为 JSONL每行一个 JSON 对象)。脱敏处理仍根据 logging.redactSensitive 设置生效。

提取日志

选择最新的日志文件:

ls -t /tmp/openclaw/openclaw-*.log | head -n 1

筛选 Telegram HTTP 诊断信息:

rg "telegram http error" /tmp/openclaw/openclaw-*.log

或在复现问题时实时追踪:

tail -f /tmp/openclaw/openclaw-$(date +%F).log | rg "telegram http error"

对于远程 Gateway网关你也可以使用 openclaw logs --follow(参见 /cli/logs)。

注意事项

  • 如果 logging.level 设置为高于 warn 的级别,这些日志可能会被抑制。默认的 info 级别即可。
  • 标志可以安全地保持启用状态;它们只会影响特定子系统的日志量。
  • 使用 /logging 更改日志输出目标、级别和脱敏设置。