당 매일 롤링없는 파일이 지금까지 내가 없었던 나는 시간 롤링 당 매일 롤링 파일을 달성하고자하는 내 log4j2.xml Log4j2 - Asynclogger 롤링이 appender는 시간
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF">
<Appenders>
<!-- Generate STDOUT in console -->
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</Console>
<!-- Generate rolling log for router with per hour interval policy -->
<RollingFile name="RouterRollingFile" fileName="/apps/bea/mb-logs/router.log"
immediateFlush="false" filePattern="/apps/bea/mb-logs/router.%d{yyyy-MM-dd-HH}-%i.log">
<PatternLayout>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %5p [%t] (%F:%L) - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<!-- <DefaultRolloverStrategy fileIndex="max" max="24" /> -->
</RollingFile>
</Appenders>
<Loggers>
<AsyncLogger name="com.tritronik.mb.router" level="info"
additivity="false" includeLocation="true">
<AppenderRef ref="RouterRollingFile" />
</AsyncLogger>
<!-- <Root level="info">
<appender-ref ref="CONSOLE" />
</Root> -->
</Loggers>
입니다 적절한 형식으로 로그를 생성 할 수 있으며, 기억하기 때문에 간격 매개 변수는 시간이 아닌 날로 증가하는 것처럼 보입니다. > 현재 파일을 작성
router.log.2014-06-20-00
router.log.2014- -
router.log :
나는이을 달성하고자하는 06-20-01
...
router.log.2014-06-20-23
대신 나는이을 달성 23,516,
router.log.2014-06-21-00
... :
router.log
router.log.2014-06- 20-1 -> 하루 동안의 로그
일반적인 log4j를 사용하여이 작업을 수행 할 수 있었지만 io 성능이 저하되어 log4j2를 사용해야하지만이 문제가 발생합니다.
어디에서 잘못 했습니까? 또는 log4j2가 아직 이것을 지원하지 않는다는 것이 사실입니까?
고맙습니다.
티켓을 만들었습니다. https://issues.apache.org/jira/browse/LOG4J2-661 티켓이 여전히 동일한 결과를 가져 오는 것 같습니다. – Lynx777