Advanced Logging 是一個掛在 IIS 核心功能中的模塊,它可以接收來自于服務器(server)以及網站(site)中各式各樣的記錄,并且再經過由管理人員定義的過濾器(filter)篩選之后寫入到磁盤驅動器中成為記錄文件
支持下列三種記錄方式:
· Client Logging:支持客戶端使用經驗的記錄,包含使用 Smooth Streaming 的串流影音觀賞,以及 Silverlight 3.0(含)以后的使用者操作經驗。· Realtime Logging:支持來自 IIS 模塊的即時消息記錄,這個必須要由 IIS 模塊在開發時期時就設定輸出Trace訊息時才會生效。
· Custom Logging:支持由管理者自行設定條件以及記錄數據類型的記錄,這會是 Advanced Logging 使用最多的功能。
使用:
添加我們要跟蹤的Accept-Encoding請求頭:打開Advanced Logging,點擊右側的Edit Logging Fields,然后Add Field
添加日志定義:選擇相應的Web站點,進入Advanced Logging,點擊右側的Add Log Definition 添加
取證:通過Advanced Logging的日志文件,取到了Tengine沒有發送 Accept-Encoding: gzip, deflate 請求頭的證據。