![通过 Syslog 添加 Apache 日志导出仍然写入本地日志](https://linux22.com/image/545958/%E9%80%9A%E8%BF%87%20Syslog%20%E6%B7%BB%E5%8A%A0%20Apache%20%E6%97%A5%E5%BF%97%E5%AF%BC%E5%87%BA%E4%BB%8D%E7%84%B6%E5%86%99%E5%85%A5%E6%9C%AC%E5%9C%B0%E6%97%A5%E5%BF%97.png)
出于安全和日志检查的原因,我们已经配置 syslog/syslog-ng 将 Apache 日志导出到专用日志服务器。
但我想在 Apache 服务器上保留一份错误日志的副本,以便在出现问题时轻松了解。这是配置文件
ErrorLog /space/www/vhost/data/logs/errors.log
ErrorLog "|/usr/bin/logger -t vhost_error -p local6.info"
CustomLog /space/www/vhost/data/logs/access.log combined
CustomLog "|/usr/bin/logger -t vhost_access -p local6.info" combined
access.log 位于两台服务器上(apache 和 log 各一个),但 errors.log 只位于 log 服务器上。我不知道为什么。也许我可以在 Apache 服务器上配置 syslog 以写入本地日志并将其发送到日志服务器?
答案1
ErrorLog 指令不能被多次使用。
您应该配置 syslog 以保留本地副本。