Skip to content

日志

与 Xray-core 和 sing-box 不同,mihomo 没有嵌套的 log —— 日志由单一的顶层 YAML 键 log-level 控制。YAML schema 中没有 log-file 设置;重定向应交给服务管理器(systemd、launchd、Docker) 或 shell 的 > file 重定向完成。

选项

字段类型默认值允许值描述
log-levellog.LogLevelinfodebug | 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)

由 Argsment 出品的 Core Tutorial