| 级别 | 说明 | 数值 | 适用场景 |
|---|---|---|---|
debug | 调试信息 | 7 | 调试和故障排查 |
info | 一般信息 | 6 | 一般信息记录 |
notice | 通知信息 | 5 | 通知信息记录 |
warn | 警告信息 | 4 | 警告信息记录 |
error | 错误信息 | 3 | 错误信息记录 |
crit | 严重错误 | 2 | 严重错误记录 |
alert | 需要立即处理 | 1 | 需要立即处理的错误 |
emerg | 系统不可用 | 0 | 系统不可用 |
日志级别原理:
日志级别用于控制日志的详细程度,级别越低,日志越详细。Nginx 会记录指定级别及以上的日志,例如,设置日志级别为 warn,则会记录 warn、error、crit、alert、emerg 级别的日志,不会记录 debug、info、notice 级别的日志。
error_log syslog:server=127.0.0.1:514,tag=nginx,severity=error;
access_log syslog:server=127.0.0.1:514,tag=nginx,severity=info;
配置说明:
severity=error:错误日志级别为 error,记录 error、crit、alert、emerg 级别的日志severity=info:访问日志级别为 info,记录 info、notice、warn、error、crit、alert、emerg 级别的日志| 设施 | 说明 | 适用场景 |
|---|---|---|
kern | 内核消息 | 内核日志 |
user | 用户级消息 | 用户程序日志 |
mail | 邮件系统 | 邮件系统日志 |
daemon | 系统守护进程 | 守护进程日志 |
auth | 安全/认证消息 | 认证日志 |
syslog | syslog 内部消息 | syslog 内部日志 |
lpr | 行打印机子系统 | 打印机日志 |
news | 网络新闻子系统 | 新闻系统日志 |
uucp | UUCP 子系统 | UUCP 日志 |
cron | 时钟守护进程 | 定时任务日志 |
authpriv | 安全/认证消息 | 认证日志(私有) |
ftp | FTP 守护进程 | FTP 日志 |
local0 - local7 | 本地使用 | 本地日志 |
设施类型原理:
设施类型用于区分不同来源的日志消息,便于日志管理和分析。Nginx 通常使用 local0 - local7 设施类型,避免与其他系统日志冲突。
error_log syslog:server=127.0.0.1:514,tag=nginx,severity=error,facility=local7;
access_log syslog:server=127.0.0.1:514,tag=nginx,severity=info,facility=local7;
配置说明:
facility=local7:使用 local7 设施类型local0 - local7 设施类型,避免与其他系统日志冲突