내 웹 응용 프로그램에서 log4j를 사용하고 싶습니다. log4j가 특정 크기에 도달하면 새로운 로그 파일을 작성하여 열기 및 읽기가 더 쉬워 지도록 구성하고 싶습니다.롤링 로그 파일 용 log4j에서 RollingFileAppender 사용
RollingFileAppender
의 설정을 설명해 주시겠습니까?
내 웹 응용 프로그램에서 log4j를 사용하고 싶습니다. log4j가 특정 크기에 도달하면 새로운 로그 파일을 작성하여 열기 및 읽기가 더 쉬워 지도록 구성하고 싶습니다.롤링 로그 파일 용 log4j에서 RollingFileAppender 사용
RollingFileAppender
의 설정을 설명해 주시겠습니까?
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
로 롤오버 매일 롤링 로그 파일을 만들고, 다음과 같은 사용할 수 있습니다
<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입니다.
RollingFileAppender는 DailyRollingFileAppender와 비슷하지만 대신 maxBackupSize 및 maxBackupFile을 지정해야합니다. – lwpro2