简体   繁体   English

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

[英]apache syslog-ng error logs and access logs

I am trying to send all my apache logs to syslog-ng(on remote machine) which in turn writes to a file.我试图将我所有的 apache 日志发送到 syslog-ng(在远程机器上),后者又写入一个文件。

so I configure syslog-ng this way所以我这样配置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);
};

and add the following line to apache2.conf并将以下行添加到 apache2.conf

ErrorLog "|/usr/bin/logger -t 'apache'  -u /var/log/apache_log.socket"

but only logs being written to "/var/log/custom.log" are但只有写入“/var/log/custom.log”的日志是

[Mon Jul 13 17:24:36 2009] [notice] caught SIGTERM, shutting down

and

[Mon Jul 13 17:26:11 2009] [notice] Apache/2.2.11 (Ubuntu) configured -- resuming normal operations

I want all logs to be sent to custom.log..... Please help me.... where am I going wrong?我希望将所有日志发送到 custom.log..... 请帮助我.... 我哪里出错了?

I can suggest to you this link: http://httpd.apache.org/docs/2.2/logs.html Here you can learn about log on apache.我可以向您推荐此链接: http ://httpd.apache.org/docs/2.2/logs.html 在这里您可以了解有关登录 apache 的信息。 If you want all log on syslog-ng, you must configure also access logs with CustomLog directive.如果你想要所有日志都在 syslog-ng 上,你还必须使用 CustomLog 指令配置访问日志。

Regards, Lorenzo.问候,洛伦佐。

I had the same problem, and i found that the the ErrorLog and CustomLog settings were getting overwritten by /etc/apache2/sites-available/default我有同样的问题,我发现 ErrorLog 和 CustomLog 设置被 /etc/apache2/sites-available/default 覆盖

After commenting out those, it worked !注释掉那些之后,它起作用了!

Or you can just put these settings in < virtualhost > if you want to log only specific domain calls或者,如果您只想记录特定的域调用,则可以将这些设置放在 <virtualhost> 中

Regards rane问候兰恩

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM