一般に、HTTP Server API エラー ログ ファイルの形式は W3C エラー ログと同じですが、HTTP Server API エラー ログ ファイルに列見出しが含まれていない点が異なります。 HTTP Server API エラー ログの各行には、特定の順序のフィールドを含む 1 つのエラーが記録されます。 各フィールドは、前のフィールドから 1 つのスペース文字 (0x0020) で区切られます。 各フィールド内では、スペース文字、タブ、および印刷できない制御文字がプラス記号 (0x002B) に置き換えられます。
次の表は、エラー ログ レコード内のフィールドとフィールドの順序を示しています。
畑 | 形容 |
---|---|
日付 |
[日付] フィールドは W3C 形式に従い、協定世界時 (UTC) に基づいています。日付フィールドは、常に 10 文字の "YYYY-MM-DD" の形式です。 たとえば、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 フィールドもアドレスに含まれます。 |
サーバー ポート |
影響を受けるサーバーのポート番号。 |
プロトコル のバージョン |
使用されているプロトコルのバージョン。
|
動詞 |
最後に解析された要求によって渡された動詞の状態。 不明な動詞が含まれていますが、255 バイトを超える動詞は、この長さに切り捨てられます。 動詞を使用できない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。 |
cookedURL + Query の |
URL とその 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