1. 程式人生 > >伺服器日誌檔案Web遠端檢視

伺服器日誌檔案Web遠端檢視

公司買的一款企業應用軟體,所有透過應用操作DB的操作都會生成有日誌,日誌是以文字檔案的形式存放在伺服器上,字尾名為*.log.1,*.log.2之類的,軟體本身也提供功能查詢這些日誌,但這個查詢的功能非常有限,沒有篩選功能,比如我要查在某段時間內誰操作了A表的時候,只能一頁一頁翻,這顯示是無法接受的,因此碰到這種情況,只能直接到伺服器上檢視日誌,每次連到伺服器也挺麻煩的,因此想著是否可以透過Web遠端來檢視這些伺服器日誌。

因為伺服器上已經有IIS,我的解決辦法就是利用IIS來實現:

1、在IIS上網站上建一虛擬目錄,指向Log資料夾

2、設定該目錄啟用”目錄瀏覽功能“

設完以上兩部基本上就可以瀏覽日誌了,但是在開啟具體的日誌檔案時報錯,提示

HTTP 錯誤 404.3 - Not Found
由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。如果應下載檔案,請新增 MIME 對映。

顯然是伺服器無法識別*.log.1這樣字尾的檔案,在伺服器上找到C:\Windows\System32\inetsrv\config目錄下的applicationHost.config檔案

找到staticContent章節,配置以下段就可以了

<mimeMap fileExtension=".log" mimeType="text/plain" />
<mimeMap fileExtension=".*" mimeType="text/plain" />