Журналы и отладка
Просмотр логов nginx, PHP-FPM и MySQL с фильтром по сайту.
Журналы
Журналы служб в реальном времени
Раздел Журналы в боковом меню показывает журналы служб в реальном времени — терминал не нужен.
Источники
| Журнал | Содержимое |
|---|---|
| Омут | Сообщения приложения: тосты и ключевые события (app.log) |
| Nginx — ошибки | error.log |
| Nginx — access | access-лог запросов |
| PHP-FPM | ошибки и предупреждения пулов |
| MySQL | сообщения mysqld |
При открытии экрана по умолчанию выбран источник Омут.
Фильтр по сайту
Для nginx / PHP-FPM / MySQL можно выбрать один или несколько сайтов — в ленте останутся только строки, относящиеся к их доменам и путям. Для источника Омут фильтр сайта не применяется (в логе приложения нет привязки к домену).
Автообновление
По умолчанию лог обновляется каждые 2 секунды. Можно отключить чекбоксом, если читаете длинный фрагмент.
Файлы на диске
Дублируют то, что в UI:
- службы:
{data}/logs/(по умолчанию~/Library/Application Support/Omut/logs/); - приложение:
{data}/logs/omut/app.log(ротация при ~5 МБ →app.log.1).
Если в Настройках задана папка «Данные приложения» (data_dir), путь {data} — туда. Кнопка Открыть папку логов открывает каталог …/logs/omut.
Полезно, если нужно приложить лог в Telegram или тикет. В app.log могут попадать тексты тостов (например e-mail из ответов License API или абсолютные пути из ошибок) — это локальный файл; при отправке в поддержку учитывайте персональные данные.
Когда смотреть журналы
- Сообщения интерфейса / ошибки Omut — Омут
- Белый экран или 502 — PHP-FPM и Nginx — ошибки
- 404 на статику — Nginx — access
- Ошибки подключения к БД — MySQL
- Проблемы после переезда — проверьте пути в nginx error log