error_log
在 NGINX 中,`error_log` 指令用于配置 SRT 连接的错误消息日志。
Nginx SRT Module
语法error_log file [level];
默认值logs/error.log error
上下文
参数1+
说明
error_log 指令用于在 NGINX 中为 SRT 连接确定错误日志的位置和严重性级别。它允许管理员指定一个用来写入错误消息的文件路径,并可选择性地设置日志级别以决定记录消息的详细程度。日志级别可以在 debug、info、notice、warn、error、crit、alert 到 emerg 之间变化,从而根据运行需求定制日志记录。
当配置了 SRT 模块后,任何与 Secure Reliable Transfer 连接相关的错误消息都会被记录到指定的日志文件中。这包括在处理 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 条目,但应谨慎使用,以免使日志文件杂乱。