次の方法で共有


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 フィールドもアドレスに含まれます。
サーバー ポート
影響を受けるサーバーのポート番号。
プロトコルのバージョン
使用されているプロトコルのバージョン。
  • 接続がプロトコルのバージョンを決定するのに十分に解析されていない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。
  • 解析されたメジャー バージョン番号またはマイナー バージョン番号が 10 以上の場合、バージョンは "HTTP/?.?" としてログに記録されます。
Verb
最後に解析された要求によって渡された動詞の状態。 不明な動詞が含まれていますが、255 バイトを超える動詞は、この長さに切り捨てられます。 動詞が使用できない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。
CookedURL + Query
URL とそれに関連付けられているクエリは、疑問符 (0x3F) で区切られた 1 つのフィールドとしてログに記録されます。 このフィールドは、4096 バイトの長さの制限で切り捨てられます。
  • この URL が解析されている場合 ("cooked")、ローカル コード ページ変換でログに記録され、Unicode フィールドとして扱われます。
  • この URL がログ記録時に解析されていない ("cooked") 場合、Unicode 変換なしで正確にコピーされます。
  • HTTP Server API でこの URL を解析できない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。

プロトコルの状態
プロトコルの状態は 999 を超えることはできません。
  • 要求に対する応答のプロトコルの状態が使用可能な場合は、このフィールドに記録されます。
  • プロトコルの状態が使用できない場合は、空のフィールドのプレースホルダーとしてハイフン (0x002D) が使用されます。
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