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 |