2017-03-15 5 views
0

그것은 로그 파일을 작성log4j에 무작위로

log4j.rootLogger=INFO,file 
# Redirect log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 

#outputs to Tomcat home 
log4j.appender.file.File=/home/mylocation/app.log 
log4j.appender.file.MaxFileSize=2048MB 
log4j.appender.file.MaxBackupIndex=20 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

을 다음과 자정에 일상을 압축하지만 무작위로 내가 파일을 내 로그 폴더에 생성되는 것을 .tmp를 관찰 할 수있는 내 응용 프로그램 로그 구성은 그 날을 위해 만들어진 우편 번호는 없습니다. 비슷한 행동을 한 사람이 있습니까? 또는 이에 대한 가능한 이유가 있으므로이를 처리하거나 그에 따라 로그 구성을 변경할 수 있습니다.

답변

0

RollingFileAppender oly는 매일 MaxFileZize에 도달하면 새 로그 파일을 만듭니다.

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

또한 zip 파일의 생성은 log4j에 의해 수행되지 않습니다. 로그 파일을 지우는 다른 Prozess가 있어야합니다. 매일 새로운 로그 파일이 필요하면

, 당신은 기본 파일은 사용자가 선택한 주파수

에서 롤오버되도록 DailyRollingFileAppender

DailyRollingFileAppender가 FileAppender를 확장 사용해야합니다