apahce2.2でNameVirtualHostを使って複数のサイトを運用するときに
よくTransferLogでサイトごとにアクセスログを変更します。
ここで
TransferLog logs/domain_log ErrorLog logs/domain_error_log
とだけ指定するとログレベルがcommonになります。 httpdはデフォルトでは
CustomLog logs/access_log combined
と指定されていて combined が使われています。
このつもりで上記設定でやるとUAなどが出てこないので
アタックがきたときなどにBOTなのかDOSなのか判断できなくなります。
そのため以下のようにLogFormatを追加します。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" TransferLog logs/domain_log ErrorLog logs/domain_error_log
TransferLogの仕様はこちら
http://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html