HTTP Server API エラー ログの形式
一般に、HTTP Server API エラー ログ ファイルの形式は W3C エラー ログと同じですが、HTTP Server API エラー ログ ファイルには列見出しが含まれていません。 HTTP Server API エラー ログの各行には、特定の順序のフィールドを含む 1 つのエラーが記録されます。 各フィールドは、前のフィールドと 1 つのスペース文字 (0x0020) で区切られます。 各フィールド内では、スペース文字、タブ、および印刷できない制御文字は、プラス記号 (0x002B) に置き換えられます。
次の表は、エラー ログ レコード内のフィールドとフィールドの順序を示しています。
フィールド | 説明 |
---|---|
日付 |
Date フィールドは W3C 形式に従い、協定世界時 (UTC) に基づいています。[日付] フィールドは、常に "YYYY-MM-DD" の形式で 10 文字です。 たとえば、2003 年 5 月 1 日は "2003-05-01" と表されます。 |
時間 |
Time フィールドは W3C 形式に従い、UTC に基づいています。 時刻フィールドは、常に "MM:HH:SS" の形式で 8 文字です。 たとえば、午後 5 時 30 分 (UTC) は "17:30:00" と表されます。 |
クライアント IP アドレス |
影響を受けるクライアントの IP アドレス。IPv4 アドレスまたは IPv6 アドレスのいずれかです。 クライアント IP アドレスが IPv6 アドレスの場合は、ScopeId フィールドもアドレスに含まれます。 |
クライアント ポート |
影響を受けるクライアントのポート番号。 |
サーバー IP アドレス |
影響を受けるサーバーの IP アドレス。IPv4 アドレスまたは IPv6 アドレスのいずれかです。 サーバー IP アドレスが IPv6 アドレスの場合は、ScopeId フィールドもアドレスに含まれます。 |
サーバー ポート |
影響を受けるサーバーのポート番号。 |
プロトコルのバージョン |
使用されているプロトコルのバージョン。
|
Verb |
最後に解析された要求によって渡された動詞の状態。 不明な動詞が含まれていますが、255 バイトを超える動詞は、この長さに切り捨てられます。 動詞が使用できない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。 |
CookedURL + Query |
URL とそれに関連付けられているクエリは、疑問符 (0x3F) で区切られた 1 つのフィールドとしてログに記録されます。 このフィールドは、4096 バイトの長さの制限で切り捨てられます。
|
プロトコルの状態 |
プロトコルの状態は 999 を超えることはできません。
|
SiteId |
このバージョンの HTTP Server API では使用されません。 プレースホルダー ハイフン (0x002D) は、常にこのフィールドに表示されます。 |
理由語句 |
このフィールドには、ログに記録されているエラーの種類を識別する文字列が含まれています。 空のままになることはありません。 |
次のサンプル行は、HTTP Server API エラー ログのものです。
2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80
HTTP/1.1 GET /qos/1kbfile.txt 503 - ConnLimit
2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80
HTTP/1.1 GET /ThisIsMyUrl.htm 400 - Hostname
2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80
HTTP/2.0 GET / 505 - Version_N/S
2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80
- - - - - Timer_MinBytesPerSecond