我们如何指定扩展名文件来过滤它在日志错误的Apache?
我的error.log填充:
[Thu Nov 27 22:42:42 2014] [error] [client 42.42.42.42] File does not exist:/var/www/site/images/foo.PNG
在我的情况下,我想避免错误日志中的.png,.jpg,.gif。
我怎样才能做到这一点?
那么最好的想法当然是修复网站的内容,所以没有破碎的图像链接;)
关于ErrorLog
:
通过添加或删除信息来定制错误日志是不可能的。
所以你不能排除特定的错误信息。 尽pipe可以通过LogLevel
指令来增加或减lessErrorLog的详细程度。 例如:
LogLevel crit ErrorLog error_log
更好的select可能是设置一个redirect破坏图像的重写规则,例如,
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule (.*) /images/broken-image.png [L]
快速和肮脏:
shellcommand将修复ErrorLog(你不能自定义)
touch /var/www/site/images/foo.PNG
不要让你的CustomLog中使用这个空文件:
SetEnvIfNoCase Request_URI "foo\.png$" dontlog CustomLog log/access_example.com.log env=!dontlog