apache syslog ng错误日志和访问日志

apache syslog ng错误日志和访问日志,apache,apache2,syslog,Apache,Apache2,Syslog,我试图将所有apache日志发送到syslog ng(远程机器上),syslog ng反过来会写入一个文件 所以我用这种方式配置syslog ng source s_apache { unix-stream("/var/log/apache_log.socket" max-connections(512) keep-alive(yes)); }; filter f_apache { match("error"); }; destination df_custom { file("/v

我试图将所有apache日志发送到syslog ng(远程机器上),syslog ng反过来会写入一个文件

所以我用这种方式配置syslog ng

source s_apache {
      unix-stream("/var/log/apache_log.socket" max-connections(512) keep-alive(yes));
};
filter f_apache { match("error"); };
destination df_custom { file("/var/log/custom.log"); };
log {
        source(s_apache);
        filter(f_apache);
        destination(df_custom);
};
并将以下行添加到apache2.conf

ErrorLog "|/usr/bin/logger -t 'apache'  -u /var/log/apache_log.socket"
但只有写入“/var/log/custom.log”的日志是

我希望所有日志都发送到custom.log。。。。。
请帮帮我。。。。我哪里做错了

我可以向您推荐以下链接: 在这里,您可以了解有关登录apache的信息。 如果希望所有日志都登录syslog ng,则还必须使用CustomLog指令配置访问日志

问候,,
Lorenzo.

我可以向您推荐以下链接: 在这里,您可以了解有关登录apache的信息。 如果希望所有日志都登录syslog ng,则还必须使用CustomLog指令配置访问日志

问候,,
Lorenzo.

我也遇到了同样的问题,我发现错误日志和自定义日志设置被/etc/apache2/sites available/default覆盖

在评论了这些之后,它成功了

或者,如果只想记录特定的域调用,可以将这些设置放在

问候
rane

我也遇到了同样的问题,我发现ErrorLog和CustomLog设置被/etc/apache2/sites available/default覆盖

在评论了这些之后,它成功了

或者,如果只想记录特定的域调用,可以将这些设置放在

问候
rane

好的……但我至少没有收到所有的错误日志。。。。。我故意试图通过apache提供的某个php应用程序访问一些不存在的文件……这些日志将成为标准apache错误日志文件……即/var/log/apache2/error.logok……但我至少没有收到所有错误日志。。。。。我故意试图通过apache提供的某个php应用程序访问一些不存在的文件……这些日志将进入标准apache错误日志文件……即/var/log/apache2/error.log
[Mon Jul 13 17:24:36 2009] [notice] caught SIGTERM, shutting down
[Mon Jul 13 17:26:11 2009] [notice] Apache/2.2.11 (Ubuntu) configured -- resuming normal operations