我最初在StackOverflow上试过这个问题,但是有人build议serverfault是一个更好的select。 所以,这是…
看看我的networking日志,我看到很多不感兴趣的条目。 其中一些是常用的图像,CSS文件和脚本,我可以通过取消选中文件夹属性在IIS中的“日志访问”checkbox轻松排除。
我还想排除某些不在自己的文件夹中的常见请求的日志条目。 主要是“favicon.ico”。 'scriptresource.axd'和'webresource.axd'。 这些(特别是scriptresource.axd)几乎占我网站上典型日志文件的三分之一。
所以,问题是,我如何告诉IIS不要logging这些请求? 有什么理由,这是一个坏主意?
这样做的目的是为了减less日志文件的大小和服务器的工作量,使日志文件更加易于pipe理,当我需要深入了解故障排除和我自己的好奇心时。 我意识到日志文件parsing器可以跳过垃圾,但我有兴趣在parsing之前减less原始文件。
IIS6没有根据条件逻辑排除日志的解决scheme。 IIS7( http://www.iis.net/download/advancedlogging )。
您可以closures日志logging中的文件夹,因此只要它们在自己的文件夹中就可以排除日志。 即您可以closures日志logging您的图像等。
在IIS6中,你可以让你的统计应用程序排除它们。 还压缩所有日志。 他们压缩好。
最后,如果你真的需要的话,你可以使用Log Parser从日志中读取数据,并将重要的行写入另一个日志文件。 然后每天删除IIS日志并使用您的Log Parser副本。
您还可以从日志中排除单个文件以及文件夹。 在IIS中右键单击有问题的文件,select属性,然后取消单击日志访问。