У вас может возникнуть вопрос, дробить строки информации журнала на отдельные файлы после каждого доступа к Apache либо раздробить файл доступа за один раз с помощью какойлибо утилиты, например Apache splitlogfile. Мы предпочитаем первый вариант, поскольку при этом строки переводятся непосредственно в правильный журнал доступа и нам не нужно прописывать планировщик заданий сгоп. Хорошим дробителем является программа vlogger. Apache позволяет вам проводить журнал через внешнюю программу, а это как раз то, что нам нужно. Добавьте ее команду после введенной вами правее строки LogFormat:
# Разделяем журнал в директориях виртуального хоста # в папке /var/log/apache2:CustomLog "| /usr/sbin/vlogger s access.log /var/log/apache2" vcommon
Поскольку программа vlogger не является частью стандартного пакета Debian, инсталлируйте ее:
Потом перезагрузите Apache:
# /etc/init.d/apache2 restartvlogger создаст директорию в каталоге /var/1 og/apache2 для каждого определенного вами виртуального хоста. Он создаст ежедневный журнал доступа с отметками времени с символьной ссылкой от access. 1 og к самому недавнему журналу:
# cd /var/1og/apache2/wwwl.example.com # Is 1 total 4rwrr1 root root 984 Aug 3 23:19 08032006access.log lrwxrwxrwx 1 root root 19 Aug 3 23:19 access.log > 08032006access.log
Купить смешарики с доставкой