Я использовал дату в файлеPattern, но дата создания log4j неверна. Сегодня 2015-11-23, но log4j создает файловую директорию с именем 2015-12. моя версия log4j2 - 2.4.1. вот скриншот
ниже моя конфигурация log4j2.
<RollingFile name="RollingFile" fileName="logs/executor.log" append="true"
filePattern="logs/$${date:yyyy-MM}/executor-%d{yyyy--MM--dd}-%i.log.gz">
<PatternLayout>
<Pattern>%t %d{yyyy-MM-dd HH:mm:ss} %c %p -%m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="24" modulate="true"/>
<SizeBasedTriggeringPolicy size="1MB"/>
</Policies>
</RollingFile>