Java 응용 프로그램을 실행할 때마다 다른 로그 파일을 만들고 싶습니다. 다음과 같은 구성이 있습니다. 나는 yyyyMMdd-HHmmss가 자바 애플리케이션을 시작할 때 rf-yyyyMMdd-HHmmss.log라는 이름의 로그 파일을 생성 할 것으로 예상했다. 그러나 그것은 작동하지 않습니다. 도움이 될 것입니다.jvm을 다시 시작할 때마다 log4j2가 다른 로그 파일을 만드는 방법
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="DEBUG">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<RollingFile name="RF" filename="/home/sxd/rfjq/rf.log" immediateFlush="false" append="false" filePattern="/home/sxd/r\ q/rf-%d{yyyyMMdd-HHmmss}.log">
<PatternLayout pattern="[%p] %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
</Policies>
</RollingFile>
</appenders>
<loggers>
<Logger name="model.ModelRF" level="trace">
<appender-ref ref="RF" />
</Logger>
<root level="trace">
<appender-ref ref="Console" />
</root>
</loggers>
</configuration>