Apache ErrorLog 跳过记录特定消息

Apache ErrorLog 跳过记录特定消息

对于我的一个 Apache vhost,错误日志中充斥着有关“favicon.ico”的消息。我不需要记录这些消息。我知道SetEnvIf可以应用于的指令CustomLog

这是我的SetEnvIf选项和CustomLog指令的配置

SetEnvIfNoCase Request_URI ".*/favicon\.ico.*" DontLogThese
# Other SetEnvIfNoCase matches with DontLogThese
...
CustomLog "|/usr/sbin/rotatelogs /var/log/apache2/access_log 86400" combined env=!DontLogThese
...

这适用于“access_log”文件,但我还需要从错误日志中删除这些消息。ErrorLog只接受一个参数,即文件名。

相关内容