Перейти к содержимому

Логи сборки

ONREZA предоставляет real-time логи для каждого этапа деплоя. Вы можете следить за процессом сборки прямо в браузере.

Логи деплоя хранятся в двух системах для оптимальной производительности:

СистемаНазначениеХранение
In-memory (кэш)Real-time streaming, активные деплоиКороткое время
База данныхИсторические логи, долгосрочное хранениеПостоянное

При просмотре логов в UI данные автоматически берутся из оптимального источника: in-memory для активных деплоев, база данных для завершённых.

  1. Откройте страницу деплоя

    Перейдите в проект → Deployments → выберите деплой

  2. Смотрите логи в реальном времени

    Логи автоматически обновляются через Server-Sent Events (SSE)

  3. Скроллинг

    Логи автоматически прокручиваются вниз. Нажмите на любое место чтобы остановить автоскролл.

[ONREZA] Starting build...
[ONREZA] Framework detected: Next.js
[ONREZA] Node version: 20
npm install
added 1234 packages in 45s
npm run build
> next build
Creating an optimized production build...
[ONREZA] Uploading build artifact...
[ONREZA] Artifact uploaded successfully
[ONREZA] Deploying application...
[ONREZA] Application started
[ONREZA] Running health checks...
[ONREZA] Deployment successful!

Логи используют цвета для удобства чтения:

ЦветЗначение
БелыйОбычный вывод
ЗелёныйУспешные операции
ЖёлтыйПредупреждения
КрасныйОшибки
СерыйСлужебные сообщения ONREZA

При ошибке сборки:

  1. Прокрутите логи вверх

    Ошибка обычно появляется перед финальным сообщением об ошибке

  2. Ищите красный текст

    Ошибки выделяются красным цветом

  3. Смотрите контекст

    Несколько строк до ошибки часто содержат причину

“Cannot find module”

Error: Cannot find module 'some-package'

→ Проверьте что пакет есть в dependencies в package.json

“Build failed”

npm ERR! code ELIFECYCLE
npm ERR! errno 1

→ Проверьте что npm run build работает локально

“Output directory is empty”

[ONREZA] ERROR: Output directory 'dist' is empty

→ Проверьте Output Directory в настройках

На странице деплоя нажмите иконку скачивания для сохранения логов в файл.

Помимо логов сборки, доступны логи HTTP запросов к вашему приложению:

Project → Logs

КолонкаОписание
TimestampВремя запроса
MethodHTTP метод (GET, POST, etc.)
PathURL путь
StatusHTTP статус код
DurationВремя ответа
IPIP адрес клиента
  1. Проверьте подключение к интернету
  2. Обновите страницу
  3. Проверьте что деплой ещё в процессе (не в финальном статусе)

Очень длинные логи могут быть обрезаны. Важная информация (ошибки, результат) всегда сохраняется.

  • Логи console.log видны только если они выполняются при сборке
  • Runtime логи (при работе приложения) доступны в Access Logs