日志
与 Xray-core 和 sing-box 不同,mihomo 没有嵌套的 log 块 —— 日志由单一的顶层 YAML 键 log-level 控制。YAML schema 中没有 log-file 设置;重定向应交给服务管理器(systemd、launchd、Docker) 或 shell 的 > file 重定向完成。
选项
| 字段 | 类型 | 默认值 | 允许值 | 描述 |
|---|---|---|---|---|
log-level | log.LogLevel | info | debug | info | warning | error | silent | 要输出的最低严重级别。取值 "silent" 完全禁用日志输出。 |
源码: config/config.go:393-460 · 锚定版本 v1.19.27 (5184081)
示例
默认配置 —— 省略该键时隐式使用 info:
yaml
log-level: info完全静默 mihomo(当另一进程接管日志管道时有用):
yaml
log-level: silent故障排查时使用的详细跟踪:
yaml
log-level: debug说明
config/config.go:484的默认值解析为log.INFO。YAML 省略log-level时 mihomo 以info运行。- mihomo 的级别集合与 sing-box 不同:没有
trace、没有短写warn(必须写全warning)、没有fatal、没有panic。 见log/level.go:5-30。 - 要写文件,请使用 shell 重定向或服务管理器 —— 配置中不提供文件 路径选项。
源码: config/config.go:393-460 · v1.19.27 (5184081)
