本來,用W3C格式就可以了
問題是,有時候,你可能想將日誌記錄到另一台伺服器上,這樣,就算有問題,日誌不會丟掉
再說,用SQL做日誌記錄還有一個好處,就是方便在代碼中訪問和查詢,以及統計工作
這個統計,再準確不過了
而且,用SQL記錄網站日誌,本身也不複雜
1,在目標伺服器的SQL裡建個資料庫,例如,YAOANLOG
2,在該資料庫裡運行IIS內建的日誌表產生指令碼 ,這個指令碼是在IIS伺服器的檔案夾:c:windowssystem32inetsrv下,名叫logtemp.sql,運行它,會產生一個名叫inetlog的資料表
3,在IIS伺服器上,開啟ODBC管理器,建立一個系統DSN,DSN名叫YAOANLOG,驅動選擇SQL SERVER,伺服器就輸入SQL SERVER伺服器的IP地址,驗證,SQL SERVER驗證,輸入使用者名稱和密碼,資料庫選擇剛建好的YAOANLOG資料庫,最後,測試,通過了就OK
4,開啟IIS管理器,選擇要記錄日誌的網站,在日誌格式裡,選ODBC方式
接下來,點屬性
在屬性裡,DSN名稱,輸入YaoAnLog
表名,輸入inetlog
使用者名稱,輸入你的SQL SERVER使用者名稱,密碼,輸入密碼
最後,按確定,會要求再輸入一遍密碼
確認完成後,停止該網站,並重新啟動該網站即可
如果設定沒有問題,串連目標SQL SERVER伺服器後,用查詢分析器,你應該可以看到訪問的日誌記錄了
另外,IIS的協助裡,提到了一句:"如果使用ODBC日誌的話,IIS會停用核心緩衝,效能將受到影響"
所以,如非必要的話,盡量不要使用喲
http://www.bkjia.com/PHPjc/631018.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631018.htmlTechArticle本來,用W3C格式就可以了 問題是,有時候,你可能想將日誌記錄到另一台伺服器上,這樣,就算有問題,日誌不會丟掉 再說,用SQL做日誌記錄還有一...