Журнал
В отличие от Xray-core и sing-box, у mihomo нет вложенного блока log — журналирование управляется единственным верхнеуровневым ключом YAML log-level. Настройки log-file в YAML-схеме нет; перенаправление выполняется менеджером сервисов (systemd, launchd, Docker) либо шелл-перенаправлением > file.
Параметры
| Поле | Тип | По умолчанию | Допустимые значения | Описание |
|---|---|---|---|---|
log-level | log.LogLevel | info | debug | 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)
