Мой подход заключается в том, чтобы настроить logrotate для apache, чтобы он вращал логи apache один раз в день, затем ..
Для пользовательского журнала, содержащего информацию о дате в каждой строке журнала:
%...{format}t: The time, in the form given by format, which should
be in strftime(3) format. (potentially localized)
Вы должны использовать правила форматирования strftime (man 3 strftime):
%F or its equivalent without dashes %Y%m%d
Итак:
# CustomLog with explicit format string
CustomLog my_log "%{%Y%m%d}t %h %l %u %t \"%r\" %>s %b"
Где % {% Y% m% d} t выполняет работу