Appearance
记录到 syslog
提示
来自deepseek解释
原文链接:https://nginx.org/en/docs/syslog.html
error_log 和 access_log 指令支持将日志记录到 syslog。以下参数用于配置 syslog 日志:
server=address
定义 syslog 服务器的地址。地址可以指定为域名或 IP 地址,并可选地附带端口;也可以指定为 UNIX 域套接字路径,路径前加 “unix:” 前缀。如果未指定端口,则使用 UDP 端口 514。如果域名解析为多个 IP 地址,则使用第一个解析出的地址。facility=string
设置 syslog 消息的 facility,如 RFC 3164 中所定义。facility 可以是以下之一:kern、user、daemon、auth、intern、lpr、news、uucp、clock、authpriv、ftp、ntp、audit、alert、cron、local0…local7。默认值为local7。severity=string
为 access_log 设置 syslog 消息的 severity,如 RFC 3164 中所定义。可选值与 error_log 指令的第二个参数(级别)相同。默认值为info。
错误消息的严重级别由 nginx 自身决定,因此该参数在error_log指令中被忽略。tag=string
设置 syslog 消息的 tag(标签)。默认值为nginx。nohostname
禁止在 syslog 消息头中添加 “hostname” 字段(自 1.9.7 版本起)。
syslog 配置示例:
nginx
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;记录到 syslog 的功能自 1.7.1 版本起可用。作为 商业订阅 的一部分,该功能自 1.5.3 版本起可用。