pkg: '@nocobase/plugin-logger'
Логирование
ЛогированиеCommunity Edition+Введение
Логи — важный инструмент для поиска системных проблем. Серверные логи NocoBase в основном включают логи запросов интерфейса и логи системных операций; поддерживаются настройка уровня логирования, стратегии ротации, размера, формата вывода и т. д. Этот документ в основном описывает серверные логи NocoBase, а также использование плагина логирования для упаковки и загрузки серверных логов.
Конфигурация логов
Параметры логов, такие как уровень логирования, способ вывода и формат печати, можно настроить через переменные окружения.
Форматы логов
NocoBase поддерживает настройку четырёх разных форматов логов.
console
Формат по умолчанию в окружении разработки; сообщения подсвечиваются цветом.
json
Формат по умолчанию в продакшен-окружении.
logfmt
delimiter
Разделитель — |.
Директория логов
Основная структура директорий логов NocoBase:
storage/logs- директория вывода логовmain- имя основного приложенияrequest_YYYY-MM-DD.log- лог запросовsystem_YYYY-MM-DD.log- системный логsystem_error_YYYY-MM-DD.log- системный лог ошибокsql_YYYY-MM-DD.log- лог выполнения SQL- ...
sub-app- имя подприложенияrequest_YYYY-MM-DD.log- ...
Файлы логов
Лог запросов
request_YYYY-MM-DD.log, логи запросов и ответов интерфейса.
reqId передаётся в клиентскую часть через заголовок ответа X-Request-Id.
Системный лог
system_YYYY-MM-DD.log, логи операций приложения, промежуточного ПО, плагинов и других системных операций. Логи уровня error дополнительно выводятся в system_error_YYYY-MM-DD.log.
Лог выполнения SQL
sql_YYYY-MM-DD.log, логи выполнения SQL базы данных. Для выражений INSERT INTO сохраняются только первые 2000 символов.
Упаковка и загрузка логов
- Перейдите на страницу управления логами.
- Выберите файлы логов, которые нужно скачать.
- Нажмите кнопку «Скачать».


