Для простоты я бы порекомендовал ответ Конерака.
Если вы действительно хотите пойти по маршруту модуля, углубиться в исходный код и написать свой собственный модуль обработчика логгера, исходный код apache использует libapr
, который имеет функцию регистра ap_hook_log_transaction
. Он используется в нескольких местах внутри исходного кода:
corey@localhost ~/httpd-2.2.21 $ grep -Rl ap_hook_log .
./modules/filters/mod_reqtimeout.c
./modules/test/mod_optional_fn_import.c
./modules/test/mod_optional_hook_export.c
./modules/loggers/mod_logio.c
./modules/loggers/mod_log_forensic.c
./modules/loggers/mod_log_config.c
./modules/experimental/mod_example.c
./docs/manual/developer/modules.html.ja.utf8
./docs/manual/developer/modules.html.en
Предполагая, что вы пишете свой собственный модуль, компилируете его и загружаете в свою конфигурацию apache, я понимаю, что вы можете перехватить событие регистрации, сделать что-то с ним и либо передать его следующему хуку, либо остановить это прямо там.
Надеюсь, это поможет.