error_log

在 NGINX 中,`error_log` 指令用于配置 SRT 连接的错误消息日志。

语法error_log file [level];
默认值logs/error.log error
上下文
参数1+

说明

error_log 指令用于在 NGINX 中为 SRT 连接确定错误日志的位置和严重性级别。它允许管理员指定一个用来写入错误消息的文件路径,并可选择性地设置日志级别以决定记录消息的详细程度。日志级别可以在 debuginfonoticewarnerrorcritalertemerg 之间变化,从而根据运行需求定制日志记录。

当配置了 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 条目,但应谨慎使用,以免使日志文件杂乱。

← 返回所有指令