IIS W3C格式日誌中記錄的字段及說明

2021-05-24 11:11:15 字數 2573 閱讀 4410

date:發出請求時候的日期。

time:發出請求時候的時間。注意:預設情況下這個時間是格林威治時間,比我們的北京時間晚8個小時,下面有說明。

c-ip:客戶端ip位址。

cs-username:使用者名稱,訪問伺服器的已經過驗證使用者的名稱,匿名使用者用連線符-表示。

s-sitename:服務名,記錄當記錄事件執行於客戶端上的internet服務的名稱和例項的編號。

s-computername:伺服器的名稱。

s-ip:伺服器的ip位址。

s-port:為服務配置的伺服器端口號。

cs-method:請求中使用的http方法,get/post。

cs-uri-stem:uri資源,記錄做為操作目標的統一資源識別符號(uri),即訪問的頁面檔案。

cs-uri-query:uri查詢,記錄客戶嘗試執行的查詢,只有動態頁面需要uri查詢,如果有則記錄,沒有則以連線符-表示。即訪問**的附帶引數。

sc-status:協議狀態,記錄http狀態**,200表示成功,403表示沒有許可權,404表示找不到該頁面,具體說明在下面。

sc-substatus:協議子狀態,記錄http子狀態**。

sc-win32-status:win32狀態,記錄windows狀態**,參照chxwei部落格上前幾天發的日誌「iis中的sc-win32-status——win32狀態詳細說明」的說明。

sc-bytes:伺服器傳送的位元組數。

cs-bytes:伺服器接受的位元組數。

time-taken:記錄操作所花費的時間,單位是毫秒。

cs-version:記錄客戶端使用的協議版本,http或者ftp。

cs-host:記錄主機頭名稱,沒有的話以連線符-表示。注意:為**配置的主機名可能會以不同的方式出現在日誌檔案中,原因是http.sys使用punycode編碼格式來記錄主機名。

cs(user-agent):使用者**,客戶端瀏覽器、作業系統等情況。

cs(cookie):記錄傳送或者接受的cookies內容,沒有的話則以連線符-表示。

cs(referer):引用站點,即訪問**。

附一:iis日誌的時間問題

gmt時間就是英國格林威治時間,也就是世界標準時間,是本初子午線上的地方時,是0時區的區時,與我國的標準時間北京時間(東八區)相差8小時,即晚8小時。

附二:http狀態**:

概括:1**:表示請求收到,繼續處理

2**:表示操作成功收到,分析、接受

3**:表示完成此請求必須進一步處理

4**:表示請求包含乙個錯誤語法或不能完成

5**:表示伺服器執行乙個完全有效請求失敗

詳細**說明:

100——客戶必須繼續發出請求

101——客戶要求伺服器根據請求轉換http協議版本

200——交易成功

201——提示知道新檔案的url

202——接受和處理、但處理未完成

203——返回資訊不確定或不完整

204——請求收到,但返回資訊為空

205——伺服器完成了請求,使用者**必須復位當前已經瀏覽過的檔案

206——伺服器已經完成了部分使用者的get請求

300——請求的資源可在多處得到

301——刪除請求資料

302——在其他位址發現了請求資料

303——建議客戶訪問其他url或訪問方式

304——客戶端已經執行了get,但檔案未變化

305——請求的資源必須從伺服器指定的位址得到

306——前一版本http中使用的**,現行版本中不再使用

307——申明請求的資源臨時性刪除

400——錯誤請求,如語法錯誤

401——請求授權失敗

402——保留有效chargeto頭響應

403——請求不允許

404——沒有發現檔案、查詢或url

405——使用者在request-line欄位定義的方法不允許

406——根據使用者傳送的accept拖,請求資源不可訪問

407——類似401,使用者必須首先在**伺服器上得到授權

408——客戶端沒有在使用者指定的餓時間內完成請求

409——對當前資源狀態,請求不能完成

410——伺服器上不再有此資源且無進一步的參考位址

411——伺服器拒絕使用者定義的content-length屬性請求

412——乙個或多個請求頭字段在當前請求中錯誤

413——請求的資源大於伺服器允許的大小

414——請求的資源url長於伺服器允許的長度

415——請求資源不支援請求專案格式

416——請求中包含range請求頭欄位,在當前請求資源範圍內沒有range指示值,請求也不包含if-range請求頭欄位

417——伺服器不滿足請求expect頭欄位指定的期望值,如果是**伺服器,可能是下一級伺服器不能滿足請求

500——伺服器產生內部錯誤

501——伺服器不支援請求的函式

502——伺服器暫時不可用,有時是為了防止發生系統過載

503——伺服器過載或暫停維修

504——關口過載,伺服器使用另乙個關口或服務來響應使用者,等待時間設定值較長

505——伺服器不支援或拒絕支請求頭中指定的http版本

IIS W3C 字段 解釋

使用 ui 選擇要記錄的 w3c 字段 在 iis 管理器的 功能檢視 中,雙擊 日誌記錄 logging 在 日誌記錄 頁面上的 格式 下的 日誌檔案 部分,單擊 選擇字段 在 w3c 日誌記錄字段 對話方塊中,選擇以下乙個或多個選項 日期 date 發出請求的日期。時間 time 發出請求的時間...

Java中記錄日誌的方式

logger類 日誌處理類 可通過呼叫某個 getlogger 工廠方法來獲得 logger 物件。這些方法要麼建立乙個新 logger,要麼返回乙個合適的現有 logger。日誌訊息被 到已註冊的 handler 物件,該物件可以將訊息 到各種目的地,包括控制台 檔案 os 日誌等等。方法摘要 g...

nginx訪問日誌中的時間格式修改

1.說明 預設的時間格式是 08 mar 2013 09 30 58 0800 由 time local變數表示。我想要改成如下格式 2013 03 08 12 21 03。2.需要修改的檔案 首先修改ngx http log module.c檔案 ngx string time iso8601 s...