Skip to content

Журнал

В отличие от Xray-core и sing-box, у mihomo нет вложенного блока log — журналирование управляется единственным верхнеуровневым ключом YAML log-level. Настройки log-file в YAML-схеме нет; перенаправление выполняется менеджером сервисов (systemd, launchd, Docker) либо шелл-перенаправлением > file.

Параметры

ПолеТипПо умолчаниюДопустимые значенияОписание
log-levellog.LogLevelinfodebug | info | warning | error | silentМинимальный уровень важности для вывода. Значение "silent" отключает весь вывод журнала.

Исходный код: config/config.go:399-467 · зафиксировано на v1.19.29 (e26714a)

Примеры

Конфигурация по умолчанию — если ключ опущен, неявно используется info:

yaml
log-level: info

Полностью заглушить mihomo (полезно, когда журнал обрабатывает другой процесс):

yaml
log-level: silent

Подробная трассировка для диагностики:

yaml
log-level: debug

Примечания

  • Значение по умолчанию в config/config.go:491 разрешается в log.INFO. Если в YAML нет log-level, mihomo работает на уровне info.
  • Набор уровней mihomo отличается от sing-box: нет trace, нет краткой формы warn (только полное слово warning), нет fatal и panic. См. log/level.go:5-30.
  • Чтобы писать в файл, запускайте mihomo с шелл-перенаправлением или через менеджер сервисов — параметра пути к файлу в конфигурации нет.

Исходный код: config/config.go:399-467 · v1.19.29 (e26714a)

Core Tutorial от Argsment