remove kakfka application log / kafka stream log / 자동 삭제
kafka app log 주기적으로 삭제
kafka log 라고 하면 대체로 data 에서 사용하는 log 로 검색된다. 여기선
kafka app 이 찍는 log 를 이야기 한다. 이것은 log4j 로 되어 있어서 log4j
설정을 잡아주면 된다. MaxFileSize
,
MaxBackupIndex
를 사용하면 된다.
MaxFileSize
MaxBackupIndex
log4j.rootLogger=INFO, stdout, kafkaAppender
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d] %p %m (%c)%n
log4j.appender.kafkaAppender=org.apache.log4j.RollingFileAppender
log4j.appender.kafkaAppender.File=${kafka.logs.dir}/server.log
log4j.appender.kafkaAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.kafkaAppender.layout.ConversionPattern=[%d] %p %m (%c)%n
log4j.appender.kafkaAppender.MaxFileSize=500MB
log4j.appender.kafkaAppender.MaxBackupIndex=5
...
DailyRollingFileAppender 에서 사용은 주의하자.
DailyRollingFileAppender 에서 MaxBackupIndex = 3 를 사용한다고 해도, 이것이 3일치 log를 보관하는 것을 이야기하는 것은 아니다. 같은 이름의 log에 대해서 backup 을 3개까지 보관가능하다는 뜻이다.
log.2009-11-07.1
, log.2009-11-07.2
,
log.2009-11-07.3
을 보관한다는 이야기다.
댓글 없음:
댓글 쓰기