http://module.jp に記述されていた 『Apache2.0 のログに独自フォーマットを追加する』を参考に作成しました。
複数のウェブサーバーのログを丸めて、ユーザーアクセス履歴を割り出したかったのです。
でも、秒単位だと同タイミングのアクセスに見えてしまうので、より精度が必要になり作成。
mod_log_config の %t の書式のミリ秒版です。
こちらからダウンロードできます。
コンパイル
コンパイル方法は、apxs を使います。ソース類の中に Makefile が含まれていますので、それでコンパイル/インストールして下さい。
$ make $ sudo make install
使い方
httpd.conf の LogFormat に、%M を加えれば、1970/01/01 00:00 からの時刻が出力されます。
$ tar -zxvf mod_log_msec-0.1.tar.gz $ cd mod_log_msec-0.1 $ apxs -i mod_log_msec # コンパイル&インストール $ sudo vi /etc/httpd/conf/httpd.conf LoadModule log_msec_module modules/mod_log_msec.so
最後にhttpd.conf の LogFormat の行に “%M” を追加すれば使えます