ログをローテーションさせる

apacheでログをデフォルトの設定で運用している場合、ログが巨大(ギガバイトサイズ)になり、エラー発生時の肝心なときに普通のエディタで開けないor確認しにくい場合があります。

apacheaccess.logをローテーションさせるにはhttpd.confのCustomLogディレクティブに以下のように記述します。
(Windowsの場合)

# CustomLog logs/access.log common
CustomLog "| 'C:/Program Files/Apache Group/Apache2/bin/rotatelogs.exe' 'C:/Program Files/Apache Group/Apache2/logs/access.log' 86400" common


上記の86400としている部分の単位は秒数で、1日単位(86400 = 24 * 60 * 60)でローテーションさせています。