Iis-6
從 Web 日誌中排除文件
我最初在 StackOverflow 上嘗試過這個問題,但有人建議 serverfault 是一個更好的選擇。所以,這裡…
查看我的網路日誌,我看到很多我不感興趣的條目。其中一些是常用的圖像、css 文件和腳本,我可以通過取消選中 IIS 中文件夾屬性的“日誌訪問”複選框來輕鬆排除它們。
我還想排除某些不在他們自己的文件夾中的常見請求的日誌條目。大多數情況下,“favicon.ico”。“scriptresource.axd”和“webresource.axd”。這些(尤其是 scriptresource.axd)幾乎占我網站上典型日誌文件的三分之一。
所以,問題是,我如何告訴 IIS 不要記錄這些請求?有什麼理由認為這是一個壞主意嗎?
這樣做的目的是減少日誌文件的大小和伺服器必須做的工作量,當我需要深入了解日誌文件以進行故障排除時,以及出於我自己的好奇心,使日誌文件更易於管理。我意識到日誌文件解析器可以跳過垃圾,但我有興趣在解析之前減少原始文件。
IIS6 沒有基於條件邏輯排除日誌的解決方案。IIS7 可以(http://www.iis.net/download/advancedlogging)。
您可以關閉文件夾的日誌記錄,因此只要日誌位於自己的文件夾中,就可以排除它們。即您可以關閉您的圖像等的日誌記錄。
在 IIS6 中,您可以讓您的統計應用程序排除它們。同時壓縮所有日誌。它們壓縮得很好。
最後,如果您確實需要,您可以使用 Log Parser 從日誌中讀取並將重要的行寫入另一個日誌文件。然後每天刪除 IIS 日誌並使用您的 Log Parser 副本。