1. 日志来源优先级
- 应用内「日志」窗口(实时)
~/.config/clash-verge/logs/(持久化)- sidecar stderr(高级,与内核日志合并)
外传前脱敏规则 → VR-B06
~/.config/clash-verge/logs/(持久化)外传前脱敏规则 → VR-B06
设置页状态 + 任务管理器/htop 中 mihomo/clash-meta 进程。
curl -v -H "Authorization: Bearer $SECRET" http://127.0.0.1:9097/version
在最新日志搜:unmarshal、parse、listen tcp、fatal。
| 日志片段 | 含义 | 处理 |
|---|---|---|
| listen tcp 127.0.0.1:9097: bind: address already in use | API 端口占用 | 结束占用进程或改端口 |
| yaml: unmarshal errors | 订阅/YAML 语法错误 | 校验上游;clash -t |
| context deadline exceeded | 拉订阅超时 | 网络/DNS/代理环 |
| x509: certificate signed by unknown authority | TLS 中间人 | 导入企业根证书 |
| unsupported protocol | 节点类型内核不支持 | 升级客户端或换节点 |
| Start Mixed http+socks server error | 7897 等端口占用 | netstat/ss 排查 |
[INFO] configuration file ... loaded [INFO] RESTful API listening at: 127.0.0.1:9097 [INFO] Mixed(http+socks) proxy listening at: 127.0.0.1:7897
缺第二行而 UI 显示运行中 → 典型「托盘正常 API 无响应」,架构原因见 rev-clash 架构解析。
设置 → 日志级别:排障用 debug,恢复后改 info。debug 下日志量可达数十 MB/日。
profiles.yaml 缓存后重新导入订阅