sysguard_log_level

sysguard_log_level 指令设置与 NGINX 中 sysguard 模块相关事件的日志级别。

语法sysguard_log_level level;
默认值error
上下文http, server, location
参数1

说明

sysguard_log_level 指令允许管理员指定 NGINX sysguard 模块的日志详细程度。它接受一个参数,对应于预定义的日志级别之一:infonoticewarnerror。这种灵活性使用户能够根据运行需要调整日志输出,既可以记录用于故障排查的详细信息,也可以仅限制为警告和错误。

当启用 sysguard 模块时,诸如系统负载、内存使用或响应时间指标等事件可能会根据配置的 sysguard_log_level 生成不同级别的日志消息。通过调整该指令,用户可以控制日志信息的量,从而洞察 NGINX 服务器的性能和运行状态。在高负载场景下,使用像 info 这样的较高详细级别有助于诊断问题,而在关注日志大小和性能的生产环境中,像 error 这样的较低级别可能更可取。

该指令适用于 httpserverlocation 上下文,允许根据特定应用需求或流量模式对日志行为进行精细控制。这确保了基于服务器配置和负载的日志管理既高效又相关。

配置示例

server {
    sysguard on;
    sysguard_log_level info;
    sysguard_load load=15 action=/loadlimit;
}

确保日志级别适合您的生产环境,以避免过多的日志记录。

如果在不同上下文中未统一管理,动态更改日志级别可能导致日志文件不一致。

在高流量环境中使用过于详细的日志级别(例如 info)可能导致性能下降,因为会增加 I/O 操作。

← 返回所有指令