本章节介绍如何配置系统日志。
error_log syslog:server=127.0.0.1:514,tag=nginx,severity=error,facility=local7;
错误日志配置说明:
syslog:指定使用系统日志server=127.0.0.1:514:指定系统日志服务器地址和端口tag=nginx:指定日志标签,便于识别日志来源severity=error:指定日志级别facility=local7:指定日志设施类型错误日志原理: Nginx 将错误日志发送到系统日志服务器,系统日志服务器接收、存储和分析日志消息。系统日志服务器可以集中管理所有日志消息,便于日志分析和故障排查。
log_format syslog '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
access_log syslog:server=127.0.0.1:514,tag=nginx,severity=info,facility=local7 syslog;
访问日志配置说明:
log_format:定义日志格式syslog:server=127.0.0.1:514:指定系统日志服务器地址和端口tag=nginx:指定日志标签,便于识别日志来源severity=info:指定日志级别facility=local7:指定日志设施类型syslog:使用系统日志记录访问日志访问日志原理: Nginx 将访问日志发送到系统日志服务器,系统日志服务器接收、存储和分析日志消息。系统日志服务器可以集中管理所有日志消息,便于日志分析和故障排查。
| 参数 | 说明 | 示例 |
|---|---|---|
server | syslog 服务器地址 | server=127.0.0.1:514 |
tag | 标识标签 | tag=nginx |
severity | 日志级别 | severity=error |
facility | 设施类型 | facility=local7 |
参数详解:
说明:指定系统日志服务器地址和端口
格式:server=地址:端口
示例:
server=127.0.0.1:514:本地系统日志服务器server=192.168.1.1:514:远程系统日志服务器说明:指定日志标签,便于识别日志来源
格式:tag=标签
示例:
tag=nginx:日志标签为 nginxtag=nginx-error:日志标签为 nginx-error说明:指定日志级别
格式:severity=级别
示例:
severity=debug:调试信息severity=info:一般信息severity=notice:通知信息severity=warn:警告信息severity=error:错误信息severity=crit:严重错误severity=alert:需要立即处理severity=emerg:系统不可用说明:指定日志设施类型
格式:facility=设施类型
示例:
facility=local0:本地设施 0facility=local1:本地设施 1facility=local2:本地设施 2facility=local3:本地设施 3facility=local4:本地设施 4facility=local5:本地设施 5facility=local6:本地设施 6facility=local7:本地设施 7error_log syslog:server=127.0.0.1:514,tag=nginx,severity=error,facility=local7;
http {
log_format syslog '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
access_log syslog:server=127.0.0.1:514,tag=nginx,severity=info,facility=local7 syslog;
}