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

Настройка логирования

Логирование помогает отслеживать работу системы, выявлять ошибки и анализировать поведение приложений на платформе Corta.

Всё управление режимами логов происходит через переменные окружения (например, в файле .env).

Основные уровни логирования

УровеньОписание
ALL / DEBUG

LOG_LEVEL=debug или LOG_DEBUG=true — самое подробное логирование, применяется для диагностики и тестирования. Рекомендуется только при отладке.

INFO

LOG_LEVEL=info — выводит основные события: запуск/остановка сервисов, результат выполнения заданий, доступ к данным и пр.

WARN

LOG_LEVEL=warn — предупреждения о некорректных данных или нештатных ситуациях, которые не мешают продолжать работу, но требуют внимания.

ERROR

LOG_LEVEL=error — критические проблемы, не позволяющие корректно продолжить выполнение. Требует срочного вмешательства администратора.

DPANIC / PANIC

Зарезервировано, не используется.

FATAL

Катастрофические сбои, ведущие к опасным последствиям или повреждению системы. Побуждение к немедленному реагированию.

OFF

Если в .env не заданы переменные LOG_DEBUG и LOG_LEVEL, логи не записываются вообще.

Проверка состояния через командную строку

Запустите команду:

docker-compose ps

Будет выведена таблица с состоянием всех сервисов, например:

Имя сервиса Статус Порты
my-corta_db_1 Up (healthy) 3306/tcp, 33060/tcp
my-corta_server_1 Up (healthy) 127.0.0.1:18080->80/tcp
  • Статус Up (healthy) означает, что сервис исправен.
  • Если статус unhealthy — немедленно обратитесь к разделу Устранение неполадок.

Что делать при ошибке

Если какой-то сервис находится в состоянии unhealthy, воспользуйтесь инструкцией по устранению неполадок и диагностике.

Рекомендация:

Регулярно проверяйте состояние сервисов и используйте автоматическую проверку через endpoint /healthcheck для мониторинга системы Corta.