ログの振り分け

2008/05/13 15:07:02

カテゴリ

Apache

Send to Kindle

http://httpd.apache.org/docs/2.0/ja/mod/mod_setenvif.html#setenvif

httpd.conf などに以下のように記述することで、アクセスログの振り分けが可能になる。

SetEnvIf で条件により環境変数を設定
ログファイル指定時に env= として環境変数を指定することでその条件に合うもののみをそのログに含めることができる。

上記の例では

  ・通常のaccessログに含めないもの → nolog
  ・ワームの特徴のあるアクセス → worm
  ・クローラのアクセス → crawler

という環境変数を設定し

  ・通常のアクセスログ  → env=!nolog (=nologでないもの)
  ・ワームのアクセスログ → env=worm
  ・クローラのアクセスログ → env=crawler
  ・nolog のみは ログに残さない

と動作する。

コメント