フォレンジックロギングが必要なものだと思います。次のリンクを参照してください。http://httpd.apache.org/docs/current/mod/mod_log_forensic.html
スニペット:
フォレンジックログ形式:
各リクエストは2回記録されます。最初は、それがさらに処理される前です(つまり、ヘッダーを受け取った後)。2番目のログエントリは、通常のロギングが発生すると同時にリクエスト処理の後に書き込まれます。
各リクエストを識別するために、一意のリクエストIDが割り当てられます。このフォレンジックIDは、%{forensic-id} n形式の文字列を使用して通常の転送ログにクロスログできます。mod_unique_idを使用している場合は、生成されたIDが使用されます。
最初の行は、フォレンジックID、要求行、および受信したすべてのヘッダーをパイプ文字(|)で区切って記録します。サンプル行は次のようになります(すべて1行で)。
+ yQtJf8CoAB4AAFNXBIEAAAAA | GET /manual/de/images/down.gif HTTP / 1.1 | Host:localhost%3a8080 | User-Agent:Mozilla / 5.0(X11; U; Linux i686; en-US; rv%3a1.6)Gecko / 20040216 Firefox / 0.8 | Accept:image / pngなど...
先頭のプラス文字は、これがこの要求の最初のログ行であることを示しています。2行目にはマイナス文字とIDが含まれています。
-yQtJf8CoAB4AAFNXBIEAAAAA
check_forensicスクリプトは、引数としてログファイルの名前を受け取ります。それはそれらの+/- IDペアを探し、リクエストが完了していない場合は文句を言います。