如何停止在 centos error_log 上记录特定事件。
我有一个通过 .htaccess 阻止的文件,但每次访问时,日志中都会出现一行新内容:
[Tue Jan 27 09:48:42 2015] [error] [client XX.XX.XXX.XX] client denied by server configuration
我想从未来的报告中删除这个特定消息,因为它不必要地增加了我的日志文件,但保留所有其他错误日志。
答案1
正如答案和他们的评论避免将某些丢失的文件记录到 Apache2 错误日志中建议,Apache 配置选项中没有直接的解决方案。
允许日志记录中的所有可能的变体(包括高级过滤)将极大地增加 Apache 自己的代码量。因此 Apache 具有以下功能管道记录。
除了CustomLog
指令之外,他们还应该在ErrorLog
指令范围内工作。
ErrorLog "|/path/to/log_filtering_script >>/path/to/logfile"