2010-08-23 6 views

답변

5

Lots of examples 이것은 당신이 XML 구성을 사용하는 경우 log4jtest.log.2010-08-25

# configure the root logger 
log4j.rootLogger=INFO, DAILY 

# configure the daily rolling file appender 
log4j.appender.DAILY=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.DAILY.File=/tmp/log4j/log4jtest.log 
log4j.appender.DAILY.DatePattern='.'yyyy-MM-dd 
log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout 
log4j.appender.DAILY.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n 
+1

RollingFileAppender는 DailyRollingFileAppender와 비슷하지만 대신 maxBackupSize 및 maxBackupFile을 지정해야합니다. – lwpro2

1

로 롤오버 매일 롤링 로그 파일을 만들고, 다음과 같은 사용할 수 있습니다

<appender name="MyFileAppender" class="org.apache.log4j.DailyRollingFileAppender"> 
    <param name="File" value="my.log" /> 
    <param name="Threshold" value="INFO" /> 
    <param name="DatePattern" value="'.'yyyy-MM-dd" /> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p %-10t [%-40.40c] %x - %m%n"/> 
    </layout> 
</appender> 

이 매일을 통해 로그 파일을 롤.

특정 크기에 도달하면 로그 파일을 롤백하려면 RollingFileAppender을 사용하십시오. 문서에서 :

RollingFileAppender는 FileAppender가 특정 크기에 도달하면 로그 파일을 백업하도록 확장합니다. 기본 최대 파일 크기는 10MB입니다.

관련 문제