<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<property name="filePattern">%d{yyyy-MM-dd}</property>
</Properties>
<Appenders>
<RollingFile name="TEST" fileName="application-${filePattern}.log" filePattern="application-${filePattern}-rolled.log">
<Policies>
<TimeBasedTriggeringPolicy modulate="true"/>
</Policies>
</RollingFile>
</Appenders>
//...
</Configuration>
Я бы хотел использовать текущую дату непосредственно в записанном файле журнала. Но результатом вышеприведенной конфигурации является application-%{yyyy-MM-dd}
как имя файла.Как использовать текущий шаблон даты в log4j2 fileName?
Почему дата не заменена? Кстати: переименованный файл в полночь правильно переименован как application-2016-03-13-rolled.log
. Почему он работает там, но не в текущем файле журнала?
Я бегу tomcat 8
и java 8
, если это имеет значение.