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