On this page
记录到系统日志
error_log和access_log指令支持登录到 syslog。以下参数将日志记录配置为 syslog:
server=
address
- 定义系统日志服务器的地址。该地址可以指定为域名或 IP 地址(带有可选端口),也可以指定为在“
unix:
”前缀之后指定的 UNIX 域套接字路径。如果未指定端口,则使用 UDP 端口 514.如果域名解析为多个 IP 地址,则使用第一个解析的地址。
- 定义系统日志服务器的地址。该地址可以指定为域名或 IP 地址(带有可选端口),也可以指定为在“
facility=
string
- 设置系统日志消息的功能,如RFC 3164所定义。设施可以是“
kern
”,“user
”,“mail
”,“daemon
”,“auth
”,“intern
”,“lpr
”,“news
”,“uucp
”,“clock
”,“authpriv
”,“ftp
,“ntp
”,“audit
”,“alert
”,“cron
”,“local0
” ..“local7
”。默认值为“local7
”。
- 设置系统日志消息的功能,如RFC 3164所定义。设施可以是“
severity=
string
- 设置RFC 3164中定义的access_log的系统日志消息的严重性。可能的值与error_log指令的第二个参数(级别)相同。默认值为“
info
”。
- 设置RFC 3164中定义的access_log的系统日志消息的严重性。可能的值与error_log指令的第二个参数(级别)相同。默认值为“
Note
错误消息的严重性由 nginx 确定,因此该参数在error_log
指令中被忽略。
tag=
string
- 设置系统日志消息的标签。默认值为“
nginx
”。
- 设置系统日志消息的标签。默认值为“
nohostname
- 禁用将“主机名”字段添加到系统日志消息 Headers(1.9.7)。
系统日志配置示例:
error_log syslog:server=192.168.1.1 debug;
access_log syslog:server=unix:/var/log/nginx.sock,nohostname;
access_log syslog:server=[2001:db8::1]:12345,facility=local7,tag=nginx,severity=info combined;
Note
从 1.7.1 版开始,可以登录到 syslog。从版本 1.5.3 开始,可以将commercial subscription记录到 syslog 中。