Я определил RollingFile Appender в log4j2log4j2 RollingFile Appender требует даты шаблон
<RollingFile name="Locserver" append="true" fileName="locserver.log" filePattern="locserver-%i.log">
<PatternLayout>
<pattern>%d{ISO8601} [%t] %p %c %L - %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"></SizeBasedTriggeringPolicy>
<DefaultRolloverStrategy>10</DefaultRolloverStrategy>
</Policies>
</RollingFile>
Однако, когда я пытаюсь запустить это я получаю сообщение об ошибке
IllegalStateException: Шаблон не содержит дату в org.apache.logging.log4j.core.appender.rolling.PatternProcessor.getNExtTime (PatternProcessor.java:91)
Это исчезает, как только я помещаю шаблон даты в filePattern, например, locserver-%d{MM-dd-yyyy}-%i.log
. Но мне не нужна дата в именах журналов. Ошибка или что-то не так с моей конфигурацией?