Skip to main content
apappu
Gold ⭐️
Gold ⭐️
August 16, 2018

Log4j file compressed rotation with sizebased policy

  • October 5, 2026 at 9:00 AM
  • 1 reply
  • 6725 views
  • Translate All

Below properties can be used to configure the log4j settings for size based compressed backup.

Here is an example for Hive service.

log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout
log4j.appender.DRFA=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.DRFA.rollingPolicy=org.apache.log4j.rolling.FixedWindowRollingPolicy
log4j.appender.DRFA.triggeringPolicy=org.apache.log4j.rolling.SizeBasedTriggeringPolicy
log4j.appender.DRFA.rollingPolicy.ActiveFileName =${hive.log.dir}/${hive.log.file}.log
log4j.appender.DRFA.rollingPolicy.FileNamePattern=${hive.log.dir}/${hive.log.file}-.%i.log.gz
log4j.appender.DRFA.triggeringPolicy.MaxFileSize=10000
log4j.appender.DRFA.rollingPolicy.maxIndex=10

For some reason maxfilesize is not working if used like 1MB like that - so use live above.

Note: please check console log (.out or .err) for any WARNINGS if does not work

1 reply

sajin_asokan
Silver ⭐️
May 28, 2019

Hi Amarnath,


Will this work for Oozie? If not do you have similar log4j setting for oozie?


Thanks,

Sajin


Translate