Thanks Gwen!

I made the changes and restarted kafka nodes. Looks like all log files are 
still present. Does it take some time to kick in the changes? 

Here is the sample of changes:
log4j.appender.stateChangeAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.stateChangeAppender.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.stateChangeAppender.File=${kafka.logs.dir}/state-change.log
log4j.appender.stateChangeAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.stateChangeAppender.layout.ConversionPattern=[%d] %p %m (%c)%n
log4j.appender.stateChangeAppender.MaxFileSize=100KB
log4j.appender.stateChangeAppender.MaxBackupIndex=5
.
.
log4j.appender.kafkaAppender.MaxFileSize=100KB
log4j.appender.kafkaAppender.MaxBackupIndex=5
.
.
log4j.appender.controllerAppender.MaxFileSize=100KB
log4j.appender.controllerAppender.MaxBackupIndex=5


-----Original Message-----
From: Gwen Shapira [mailto:g...@confluent.io] 
Sent: Friday, September 25, 2015 1:13 PM
To: users@kafka.apache.org
Subject: Re: log clean up

Absolutely.

You can go into config/log4j.properties and configure the appenders to roll the 
logs.

For example:

log4j.appender.stateChangeAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.stateChangeAppender.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.stateChangeAppender.File=${kafka.logs.dir}/state-change.log
log4j.appender.stateChangeAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.stateChangeAppender.layout.ConversionPattern=[%d] %p %m (%c)%n

log4j.appender.stateChangeAppender.MaxFileSize=100KB
log4j.appender.stateChangeAppender.MaxBackupIndex=5

Adding the last two lines will make sure you have 5 state change log files each 
100KB.

Gwen

On Fri, Sep 25, 2015 at 11:04 AM, Hema Bhatia <hema.bha...@apollo.edu>
wrote:

> Is there a way to delete kafka server, controller and state-change logs.
> They just keep growing over time and not purged.
>
> -Hema
>
>
>

Reply via email to