error_log
和access_log
指令支持登錄到syslog
。下面的參數(shù)用于配置登錄到syslog
狮杨。
- server=address
定義syslog
服務(wù)器的地址〉胶觯可以是帶有端口的域名和服務(wù)器橄教,也可以是以u(píng)nix開頭的UNIX-domain socket path
。如果未指定端口喘漏,則使用UDP端口514护蝶。如果域名解析為多個(gè)IP地址,使用第一個(gè)翩迈。 - facility=string
設(shè)置syslog消息的facility(設(shè)備/功能)持灰,正如RFC 3164。facility可以是以下其中一個(gè)负饲。 默認(rèn)是local7
.“kern”, “user”, “mail”, “daemon”, “auth”, “intern”, “l(fā)pr”, “news”, “uucp”, “clock”, “authpriv”, “ftp”, “ntp”, “audit”, “alert”, “cron”, “l(fā)ocal0”.. “l(fā)ocal7”堤魁。
- serverity=string
為access_log
設(shè)置syslog消息的嚴(yán)重性,正如RFC 3164返十。與error_log
指令第二個(gè)參數(shù)所擁有的值一樣妥泉。默認(rèn)是info
。錯(cuò)誤信息的嚴(yán)重性由nginx決定洞坑,因此該參數(shù)在error_log指令中被忽略盲链。
- tag=string
設(shè)置syslog消息的標(biāo)簽。默認(rèn)是nginx
- nohostname
禁止添加hostname到syslog消息頭部迟杂。
syslog配置的例子
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;