本章节介绍调试日志的级别。
| 级别 | 说明 | 数值 | 适用场景 |
|---|---|---|---|
debug | 调试信息 | 0 | 调试和故障排查 |
info | 一般信息 | 1 | 一般信息记录 |
notice | 通知信息 | 2 | 通知信息记录 |
warn | 警告信息 | 3 | 警告信息记录 |
error | 错误信息 | 4 | 错误信息记录 |
crit | 严重错误 | 5 | 严重错误记录 |
alert | 需要立即处理 | 6 | 需要立即处理的错误 |
emerg | 系统不可用 | 7 | 系统不可用 |
日志级别原理:
日志级别用于控制日志的详细程度,级别越低,日志越详细。Nginx 会记录指定级别及以上的日志,例如,设置日志级别为 warn,则会记录 warn、error、crit、alert、emerg 级别的日志,不会记录 debug、info、notice 级别的日志。
error_log /var/log/nginx/error.log debug;
error_log /var/log/nginx/error.log info;
error_log /var/log/nginx/error.log warn;
error_log /var/log/nginx/error.log error;
error_log /var/log/nginx/error.log crit;
error_log /var/log/nginx/error.log alert;
error_log /var/log/nginx/error.log emerg;
配置说明:
debug:记录所有级别的日志,最详细的日志级别info:记录 info 及以上级别的日志warn:记录 warn 及以上级别的日志error:记录 error 及以上级别的日志crit:记录 crit 及以上级别的日志alert:记录 alert 及以上级别的日志emerg:仅记录 emerg 级别的日志,最不详细的日志级别推荐级别:warn 或 error
原因:
配置示例:
error_log /var/log/nginx/error.log warn;
推荐级别:info 或 notice
原因:
配置示例:
error_log /var/log/nginx/error.log info;
推荐级别:debug
原因:
配置示例:
error_log /var/log/nginx/error.log debug;
| 级别 | 详细程度 | 性能影响 | 适用场景 |
|---|---|---|---|
debug | 最高 | 最大 | 调试和故障排查 |
info | 高 | 大 | 一般信息记录 |
notice | 中高 | 中大 | 通知信息记录 |
warn | 中 | 中 | 警告信息记录 |
error | 中低 | 中小 | 错误信息记录 |
crit | 低 | 小 | 严重错误记录 |
alert | 很低 | 很小 | 需要立即处理的错误 |
emerg | 最低 | 最小 | 系统不可用 |
warn 或 error 级别info 或 notice 级别debug 级别