error_log和access_log指令支持記錄系統(tǒng)日志。以下參數(shù)配置記錄系統(tǒng)日志:
server=address:定義系統(tǒng)日志服務(wù)器地址。地址可以指定域名或ip地址,和可選端口,或在“unix:”前綴后面指定unix域名套接字路徑。如果沒有指定端口,使用udp 514端口。如果域名解析多個(gè)端口,第一個(gè)解析的地址被使用。 facility=string:設(shè)置在rfc 3164中定義的系統(tǒng)日志消息設(shè)備。設(shè)備可以是kern、user、mail、daemon、auth、intern、lpr、news、uucp、clock、authpriv、ftp、ntp、audit、alert、cron、local0、local7。默認(rèn)為local7。 severity=string:設(shè)置access_log系統(tǒng)日志消息的嚴(yán)重性??蛇x值與error_log指令的第二個(gè)參數(shù)相同。默認(rèn)為info。
錯(cuò)誤消息的嚴(yán)重性由nginx決定,因此,該參數(shù)在error_log指令中被忽略。
tag=string:設(shè)置系統(tǒng)日志的標(biāo)簽。默認(rèn)是“nginx”。 nohostname:禁止添加hostname字段到系統(tǒng)日志消息頭。
系統(tǒng)日志消息配置示例:
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;