Apache(SSL)のログのローテート

2006-11-01 01:20:00 | Apache
SSLを使用している場合のログの設定方法

ErrorLog "|\"c:/Program Files/Apache Group/Apache2/bin/rotatelogs.exe\" \"C:/Program Files/Apache Group/Apache2/logs/error_%Y%m%d.log\" 86400 540"

TransferLog "|\"c:/Program Files (x86)/Apache Group/Apache2/bin/rotatelogs.exe\" \"C:/Program Files/Apache Group/Apache2/logs/access_%Y%m%d.log\" 86400 540"

CustomLog "|\"c:/Program Files/Apache Group/Apache2/bin/rotatelogs.exe\" \"C:/Program Files/Apache Group/Apache2/logs/ssl_request_%Y%m%d.log\" 86400 540" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

ログ情報をrotatelogsに渡すと、rotatelogsがログを吐き出す。
rotatelogsの引数の意味は以下の通り。
第1引数...ログを切り替える秒数(基準となる時間は、UTC標準時の0:00)
第2引数...UTC標準時の時間補正(分)0:00に切り替えるには、日本時間とUTC標準時の差の540分を指定
第3引数...ログフォーマット