背景
`src/daemon/launchd-plist.ts:116` 生成的 plist 直接把 stdout/stderr 定向到静态文件,没有切割:
```
~/.openclaw/logs/gateway.log
~/.openclaw/logs/node.log
```
实测长期运行后 gateway.log 会涨到几百 MB,无限膨胀直到磁盘告警。
提案
两种方案任选:
A. 内置 pino file transport + rotation(推荐)
- 按大小(默认 10MB)或日期滚动
- 保留最近 N 份(默认 7)
- 压缩历史为 .gz
B. plist 模板用日期占位
- log path 改为 `gateway-%Y-%m-%d.log`
- 配合 `newsyslog.d` 或独立 cron 清理
建议 A,避免依赖系统工具。
背景
`src/daemon/launchd-plist.ts:116` 生成的 plist 直接把 stdout/stderr 定向到静态文件,没有切割:
```
~/.openclaw/logs/gateway.log
~/.openclaw/logs/node.log
```
实测长期运行后 gateway.log 会涨到几百 MB,无限膨胀直到磁盘告警。
提案
两种方案任选:
A. 内置 pino file transport + rotation(推荐)
B. plist 模板用日期占位
建议 A,避免依赖系统工具。