Apache rotatelogs コマンドが失敗し、Apache が再起動しません

Apache rotatelogs コマンドが失敗し、Apache が再起動しません

Apache のアクセス ログに rotatelogs を実装するコマンドがありますが、Apache サーバーを再起動しようとすると起動せず、error.log に次のようなエラーがスローされます。

The parameter is incorrect.  : AH00104: unable to start piped log program 'C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M'
AH00015: Unable to open logs

ログの回転に使用しているスニペットは次のとおりです:

CustomLog "|C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M" common

注: XAMPP経由でサーバー設定にアクセスしており、Windows 7を使用しています。

私は間違ったrotatelogコマンドを入力しているに違いありません。ここ

答え1

ページで見たように、「-l」を忘れているようです。http://theheat.dk/blog/?p=1353

CustomLog "|bin/rotatelogs.exe -l D:/Apache2.2/logs/access.%Y.%m.%d.log 86400" common

これは、Windows 7 で XAMPP を使用して動作しているものです。

CustomLog "|c:/ghp/xampp/apache/bin/rotatelogs.exe c:/temp/httpd_access.log%Y%m%d%H%M 1M" combined

関連情報