error_log
Директива `error_log` настраивает журналирование сообщений об ошибках для SRT-соединений в NGINX.
Описание
Директива error_log задаёт местоположение и уровень серьёзности файла журнала ошибок для SRT-соединений в NGINX. Она позволяет администраторам указать путь к файлу, в который будут записываться сообщения об ошибках, а также необязательный уровень логирования, определяющий подробность отчётов. Уровни логирования могут варьироваться от debug, info, notice, warn, error, crit, alert до emerg, что позволяет настроить вывод логов в соответствии с эксплуатационными потребностями.
Когда модуль SRT настроен, любые сообщения об ошибках, связанные с подключениями SRT, будут записываться в указанный файл журнала. Это включает ошибки, возникающие при обработке SRT-потоков, такие как сбои соединений или ошибки протокола. Изменяя уровень логирования, администраторы могут отфильтровывать менее серьёзные сообщения или сосредоточиться только на критических проблемах, требующих немедленного внимания.
Важно отметить, что если указанный файл журнала не существует или у NGINX нет прав на запись в этот файл, запись журналов не удастся, и система может вернуться к поведению журналирования по умолчанию. Поэтому необходимо установить правильные права и пути, чтобы обеспечить надёжность функции логирования.
Пример конфига
srt {
server {
listen 4321;
error_log logs/srt_error.log warn;
proxy_pass tcp://127.0.0.1:5678;
}
}Убедитесь, что путь к файлу журнала доступен для записи процессом NGINX, чтобы избежать сбоев при ведении логов.
Указанный уровень логирования должен быть одним из распознанных уровней логирования NGINX; в противном случае по умолчанию будет 'error'.
Возможно создать несколько записей error_log с разными уровнями, но их следует использовать осмотрительно, чтобы не засорять файлы журнала.