HTTP_LOGGING_TYPE列舉 (HTTP.h)

HTTP_LOGGING_TYPE列舉會定義執行的記錄類型。

這個列舉用於 HTTP_LOGGING_INFO 結構。

Syntax

typedef enum _HTTP_LOGGING_TYPE {
  HttpLoggingTypeW3C,
  HttpLoggingTypeIIS,
  HttpLoggingTypeNCSA,
  HttpLoggingTypeRaw
} HTTP_LOGGING_TYPE, *PHTTP_LOGGING_TYPE;

常數

 
HttpLoggingTypeW3C
記錄格式為 W3C 樣式擴充記錄。 應用程式選擇記錄在HTTP_LOGGING_INFO結構的 Fields 成員中的欄位

在 URL 群組上設定這種類型的記錄時,記錄類似于 IIS6 網站記錄。 在伺服器會話上設定時,此格式會作為所有 URL 群組的集中式記錄。
HttpLoggingTypeIIS
記錄格式為 IIS5/6 樣式記錄。 此格式具有固定欄位定義;應用程式無法選擇記錄哪些欄位。 在伺服器會話上設定記錄屬性時,無法選擇此格式。
HttpLoggingTypeNCSA
記錄格式為 NCSA 樣式記錄。 此格式具有固定欄位定義;應用程式無法選擇記錄哪些欄位。 在伺服器會話上設定記錄屬性時,無法選擇此格式。
HttpLoggingTypeRaw
記錄格式是集中式二進位記錄。 此格式具有固定欄位定義;應用程式無法選擇記錄哪些欄位。 在 URL 群組上設定記錄屬性時,無法選擇此格式。

備註

記錄檔會根據變換類型和記錄格式命名,如下表所示。

格式 變換類型 檔案名模式
Microsoft IIS 記錄格式 大小 inetsvnn.log
每小時 inyymmddhh.log
每日 inyymmdd.log
每週 inymmww.log
每月 inyymm.log
NCSA 通用記錄檔格式 大小 ncsann.log
每小時 ncyymmddhh.log
每日 ncyymmdd.log
每週 ncyymmww.log
每月 ncyymm.log
W3C 擴充記錄檔格式 大小 extendnn.log
每小時 exyymmddh.log
每日 exyymmdd.log
每週 exyymmww.log
每月 exyymm.log
 

下表列出時間元素字元及其代表的內容。

項目 描述
yy 年份的兩位數標記法。
mm 月份的兩位數標記法。
ww 周的兩位數標記法。
dd 當天的兩位數標記法。
hh 以 24 小時標記法表示的小時兩位數標記法。
nn 數位序列的兩位數標記法。
 

如需記錄檔格式的詳細資訊,請參閱 IIS 記錄檔格式

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 HTTP.h

另請參閱

HTTP Server API 2.0 版列舉類型

HTTP_LOGGING_INFO