У меня есть веб-приложение с использованием log4j2
. Журналы должны создаваться ежедневно.log4j2 RollingFile Appender не меняет имя файла на Tomcat?
Проблема: содержимое старого файла никогда не удаляется, но любой новый день просто добавляется к этому файлу. Так оно растет непрерывно. Является ли следующая confniguration правильной в целом, при запуске на tomcat8
?
log4j2.xml:
<Configuration>
<Appenders>
<RollingFile name="TEST" fileName="d:\test-application.txt" filePattern="d:\test-application-%d{yyyy-MM-dd}.log">
<Policies>
<TimeBasedTriggeringPolicy modulate="true"/>
</Policies>
//...
<RollingFile>
//...
</Appenders>
//...
</Configuration>
Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
Это происходит, главным образом, когда я использую параллельное развертывание tomcats, таким образом устанавливая обновленную версию из военного файла с 'myfile ## 3.war', а затем распаковывая предыдущую версию после запуска новой. Может быть, динамически нераспределенная версия по-прежнему блокирует файл журнала? Оба приложения пишут то же самое ... – membersound
Можете ли вы протестировать, используя другую конфигурацию (другой файл журнала) при параллельном развертывании? –