リクエスト時刻のミリ秒を表示する

Pocket

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” を追加すれば使えます

コメントを残す