How to convert RollingFileAppender configuration from log4j to log4j2

Solution Verified - Updated -

Environment

  • Red Hat Fuse 7.3

Issue

  • How to convert RollingFileAppender configuration from log4j to log4j2

Resolution

For details, please refer to Migrating from Log4j 1.x and Configuration with Properties

The following configuration is a sample that is converted from log4j to log4j2

  • A sample appender for log4j
log4j.appender.sampleappender=org.apache.log4j.RollingFileAppender
log4j.appender.sampleappender.append=true
log4j.appender.sampleappender.file=${karaf.data}/log/fileName.log
log4j.appender.sampleappender.layout=org.apache.log4j.PatternLayout
log4j.appender.sampleappender.layout.ConversionPattern=%d %p %C{1.} [%t] %m%n
log4j.appender.sampleappender.maxBackupIndex=10
log4j.appender.sampleappender.maxFileSize=10MB
log4j.appender.sampleappender.Threshold=INFO
  • A sample appender for log4j2
log4j2.appender.sampleappender.type=RollingFile
log4j2.appender.sampleappender.name=sampleAppender
log4j2.appender.sampleappender.append=true
log4j2.appender.sampleappender.fileName=${karaf.data}/log/fileName.log
log4j2.appender.sampleappender.filePattern=${karaf.data}/log/fileName.log.%i
log4j2.appender.sampleappender.layout.type=PatternLayout
log4j2.appender.sampleappender.layout.pattern=%d %p %C{1.} [%t] %m%n
log4j2.appender.sampleappender.policies.type = Policies
log4j2.appender.sampleappender.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.sampleappender.policies.size.size=10MB
log4j2.appender.sampleappender.strategy.type = DefaultRolloverStrategy
log4j2.appender.sampleappender.strategy.max = 10
log4j2.appender.sampleappender.filter.threshold.type = ThresholdFilter
log4j2.appender.sampleappender.filter.threshold.level = INFO

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments