Nginx:登录到syslog

时间:2014-08-31 12:08:36

标签: logging nginx configuration syslog

我需要将Nginx日志放到syslog中。我的1.6版Nginx版本,系统--Ubuntu 12.04。 在Nginx配置中我做:

server {
    # some settings here
    access_log  syslog:localhost;
    # and some settings here
}

使用curl发出请求:

curl http://localhost/

获取标准Nginx页面,但syslog仍为空...

UPD:在rsyslog.conf中取消注释以下行后修复了问题:

#$ModLoad imudp
#$UDPServerRun 514

1 个答案:

答案 0 :(得分:2)

这是Syslog的本质。在文档[1]中,您会看到默认工具是local7。如果您尚未为该工具设置目的地并创建了日志文件,则它将无法进入任何位置。

[1] http://nginx.org/en/docs/http/ngx_http_log_module.html