2012-02-29 3 views
0

크기에 따라 로그 파일을 만드는 데 도움이 될 수 있습니까?log4j-Jboss 크기 기반 - RollingAppender

다음은 현재 사용중인 XML입니다. 그러나 이것은 예상대로 작동하지 않습니다.

파일 크기가 1KB에 도달하면 파일 engine.log이 삭제되고 이름이 같은 새 파일이 만들어집니다.

하지만 이전 파일의 이름은 engine1.log 또는 이와 비슷한 이름으로 변경해야합니다.

<!-- A size based file rolling appender --> 
<appender name="Engine" class="org.jboss.logging.appender.RollingFileAppender"> 
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
    <param name="File" value="${jboss.server.log.dir}/archivist/engine/engine.log"/> 
    <param name="Threshold" value="DEBUG"/> 
    <param name="Append" value="false"/> 
    <param name="MaxFileSize" value="1KB"/> 
    <param name="MaxBackupIndex" value="3"/> 

    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> 
    </layout> 
</appender> 

답변

0

당신은 당신의 설정에서이 라인을 생략 할 시도 할 수

<param name="Append" value="false"/> 
+0

감사합니다. 하지만 여전히 똑같습니다. – user972290

+0

@ user972290 전체 log4j.xml을 게시 할 수 있습니까? – quaylar

2

변환 패턴을 시도하십시오 : 답장을

<param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />