日志记录
适用范围
此页面是 Moltbot 日志记录的操作员视图:日志去向、如何跟踪以及调试时重要的旋钮。
对于面向用户的概述(CLI + 控制 UI),请参阅 /docs/logging/。
两个日志表面
- 控制台输出:你在终端中看到的内容(TTY 感知、已格式化)。
- 文件日志:由网关记录器编写的 JSONL 记录(最适合支持/取证)。
文件日志(默认)
默认情况下,网关在 /tmp/moltbot/ 下每天写入一个滚动日志文件:
moltbot-YYYY-MM-DD.log
配置键(在 ~/.moltbot/moltbot.json 中):
logging.filelogging.level
跟踪日志:
moltbot logs --follow--verbose vs logging.level
--verbose增加控制台详细程度(和 WS 协议日志记录样式)。- 文件日志详细信息由
logging.level控制(如果需要文件中的深度详细信息,设置为debug/trace)。
控制台捕获(CLI)
CLI 可以从正在运行的进程中捕获 console.* 并将其镜像到文件日志,同时仍然打印到 stdout/stderr。
常用旋钮:
logging.consoleLevel(仅控制台详细程度)logging.consoleStyle(pretty|compact|json)
编辑(工具摘要)
详细的工具摘要可以在敏感字符串到达终端流之前对其进行编辑:
logging.redactSensitive(off|tools)logging.redactPatterns(自定义正则表达式列表)
这是一个控制台 UX 功能;它不会重写历史文件日志。
网关 WebSocket 协议日志
网关以两种实用模式打印 WS 协议日志:
- normal:显示错误 / 慢调用 / 解析失败
- verbose:显示所有请求/响应流量
示例:
moltbot gateway # 优化输出
moltbot gateway --verbose # 显示所有 WS 流量
moltbot gateway --verbose --ws-log compact
moltbot gateway --verbose --ws-log full收集 bug 报告的内容
moltbot status --json(或moltbot gateway status --json)- 来自
moltbot logs的故障周围约 200 行 - 你运行的确切命令(包括
--dev/--profile)
延伸阅读
- 源路径:
gateway/logging.md