반응형
log4j2.xml에서 수정하는방법
<UserRollingFile name="ALL" fileName="D:/log/server/all/${sys:eos.name}_all.log" filePattern="D:/log/server/all/${sys:eos.name}_all.%d{yyyy-MM-dd-HH}.%i.log" immediateFlush="false">
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5p] [%t] [%c{1}][%M] - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="10MB" />
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="D:/log/server/all" maxDepth="1">
<IfFileName glob="${sys:test.name}_all.*.log" />
<IfLastModified age="10d" />
</Delete>
</DefaultRolloverStrategy>
<RegexFilter regex=".*TrxInitReply.*" onMatch="DENY" onMismatch="ACCEPT" useRawMsg="true"/>
</UserRollingFile>
지금 현재 설정으로는 로그파일이 10MB가 넘어가면 새로운 파일로 로그를 남깁니다.
그런데 기본적으로 같은시간대에 최대로 7개만 생성이 됩니다. 즉, 8번째 생성되는 로그는 1번파일을 지우고 7번파일로 생성됩니다. max default값이 7로 설정되어 있기때문입니다.
<DefaultRolloverStrategy max="10" fileIndex="max" />
최대 파일수를 늘리려면 이 조건을 추가해주면 됩니다. 10개까지 파일이 추가된후 1번파일 부터 지우고 계속 업데이트됩니다.
반응형
'IT세상' 카테고리의 다른 글
워드 - 대화상자가 열려있기 때문에 명령을 실행할 수 없습니다 팝업제거 (0) | 2019.08.19 |
---|