轮转日志不起作用

我的系统是Apache 2.22的Debian

我正在尝试使用rotatelogs来旋转我的日志。 日志文件中的格式工作,但旋转不起作用。

部分的apache2.conf

LogFormat "%h %t %m %U %q %>s %B \"%{Referer}i\"" custom CustomLog "|/usr/sbin/rotatelogs /var/log/apache2/access_log 60" custom 

这里有什么错误?

先谢谢你。

有两件事情:

  1. Apache日志事件

     LogFormat "%h %t %m %U %q %>s %B \"%{Referer}i\"" custom LogLevel warn CustomLog ${APACHE_LOG_DIR}/access_log custom 
  2. Logrotate日志roratation

文件/etc/logrotate.d/apache2

 /var/log/apache2/*.log { daily missingok rotate 14 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if /etc/init.d/apache2 status > /dev/null ; then \ /etc/init.d/apache2 reload > /dev/null; \ fi; endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }