《nginx官方文档》记录日志到syslog

原文链接

error_log 和access_log 指令支持将日志记录到syslog。以下参数将日志配置到syslog:server=address 参数定义syslog服务器的地址。地址可以指定为域名或IP地址,端口可选,也可以指定为带“unix:”前缀的 UNIX-domain socket 路径。如果未指定端口,则使用UDP 514 端口。如果一个域名解析为多个IP地址,则使用第一个解析的地址。 facility=string参数设置在 RFC 3164 中定义的syslog消息设施。设施可以是 “kern”, “user”, “mail”, “daemon”, “auth”, “intern”, “lpr”, “news”, “uucp”, “clock”, “authpriv”, “ftp”, “ntp”, “audit”, “alert”, “cron”, “local0”..“local7”中的一个。默认设置是“local7”。


severity=string 设置 access_log 的syslog消息的严重性,在 RFC 3164中有定义。可选的值与 error_log 指令的第二个参数( level )相同。默认设置是“ info ”。

错误消息的严重程度由nginx决定,因此在error_log 指令中忽略了该参数。

tag=string 参数设置syslog消息的标签。默认设置是“nginx” 。nohostname禁止在syslog消息头中添加“hostname”字段(1.9.7) 。

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;

从版本1.7.1开始,就可以记录日志到syslog。 记录日志到syslog功能作为我们的商业订阅版的一部分,从1.5.3版本开始就可以使用。

翻译:xiushao

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《nginx官方文档》记录日志到syslog

  • Trackback 关闭
  • 评论 (0)
  1. 暂无评论

return top