HTTP_LOGGING_TYPE列挙 (http.h)

HTTP_LOGGING_TYPE列挙は、実行されるログの種類を定義します。

この列挙体は、 HTTP_LOGGING_INFO 構造体で使用されます。

構文

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 グループでログ記録プロパティを設定する場合、この形式は選択できません。

解説

ログ ファイルの名前は、次の表に示すように、ロールオーバーの種類とログ形式に基づいています。

Format ロールオーバーの種類 ファイル名パターン
Microsoft IIS ログ形式 サイズ inetsvnn.log
1 時間ごと inyymmddhh.log
毎日 inyymmdd.log
週次 inymmww.log
月単位 inyymm.log
NCSA の一般的なログ ファイル形式 サイズ ncsann.log
1 時間ごと ncyymmddhh.log
毎日 ncyymmdd.log
週次 ncyymmww.log
月単位 ncyymm.log
W3C 拡張ログ ファイル形式 サイズ extendnn.log
1 時間ごと exyymmddhh.log
毎日 exyymmdd.log
週次 exyymmww.log
月単位 exyymm.log
 

次の表に、時刻要素の文字とその表す内容を示します。

アイテム 説明
yy 年の 2 桁の表現。
mm 月の 2 桁の表現。
ww 週の 2 桁の表現。
dd 日の 2 桁の表現。
hh 時間の 2 桁の表現 (24 時間表記)。
nn 数値シーケンスの 2 桁の表現。
 

ログ ファイル形式の詳細については、「 IIS ログ ファイル形式」を参照してください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header http.h

関連項目

HTTP Server API バージョン 2.0 列挙型

HTTP_LOGGING_INFO