Я думаю, що вам потрібно для судово-медичного журналу, дивіться за цим посиланням: http://httpd.apache.org/docs/current/mod/mod_log_forensic.html
фрагмент:
Формат криміналістичного журналу:
Кожен запит реєструється два рази. Перший час відбувається перед тим, як його обробляти далі (тобто після отримання заголовків). Другий запис журналу записується після обробки запиту одночасно, коли відбувається звичайний журнал.
Для ідентифікації кожного запиту присвоюється унікальний ідентифікатор запиту. Цей криміналістичний ідентифікатор можна перехрестити в звичайний журнал передачі, використовуючи рядок формату% {forensic-id} n. Якщо ви використовуєте mod_unique_id, буде використаний його генерований ідентифікатор.
Перший рядок записує ідентифікатор криміналістики, рядок запиту та всі отримані заголовки, розділені символами труби (|). Зразок рядка виглядає наступним чином (всі в одному рядку):
+ yQtJf8CoAB4AAFNXBIEAAAAA | GET /manual/de/images/down.gif HTTP / 1.1 | Хост: localhost% 3a8080 | Агент користувача: Mozilla / 5.0 (X11; U; Linux i686; en-US; rv% 3a1.6) Gecko / 20040216 Firefox / 0.8 | Прийняти: image / png тощо ...
Символ плюс на початку вказує, що це перший рядок журналу цього запиту. Другий рядок містить лише символ мінус та ідентифікатор:
-yQtJf8CoAB4AAFNXBIEAAAAA
Сценарій check_forensic приймає за свій аргумент назву журналу. Він шукає ці +/- ідентифікаційні пари та скаржиться, якщо запит не був виконаний.