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