I have a log4j.properties file with 2 custom appenders and 2 custom loggers which I need to convert to log4j2.properties file. FileNamePatternRollingFileAppender is an extension of RollingFileAppender. Read the documentation and tried to use some conversion tools but it did not work. How the log4j2.properties file will look like in this case?
log4j.logger.ibuild.reports.XML.XMLLogger=DEBUG,StatisticXmlAppender
log4j.logger.ibuild.reports.CSV.CSVLog=DEBUG,CsvRolledFileAppender
log4j.appender.StatisticXmlAppender=ibuild.reports.FileNamePatternRollingFileAppender
log4j.appender.StatisticXmlAppender.File=IndexStat
log4j.appender.StatisticXmlAppender.suffix=.xml
log4j.appender.StatisticXmlAppender.simpleDateFormatpattern=MM.dd.yy_HH.mm.ss.SSS
log4j.appender.StatisticXmlAppender.MaxFileSize=100MB
log4j.appender.StatisticXmlAppender.MaxBackupIndex=10
log4j.appender.StatisticXmlAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.StatisticXmlAppender.layout.ConversionPattern=%m%n
log4j.appender.CsvRolledFileAppender=ibuild.reports.FileNamePatternRollingFileAppender
log4j.appender.CsvRolledFileAppender.File=CallProcInfo
log4j.appender.CsvRolledFileAppender.suffix=.csv
log4j.appender.CsvRolledFileAppender.simpleDateFormatpattern=MM.dd.yy_HH.mm.ss.SSS
log4j.appender.CsvRolledFileAppender.MaxFileSize=100MB
log4j.appender.CsvRolledFileAppender.MaxBackupIndex=10
log4j.appender.CsvRolledFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.CsvRolledFileAppender.layout.ConversionPattern=%m%n
Thanks
EDIT:
This is the log4j2.xml after using the recommended converter and with using the original class of RollingFileAppender.
<?xml version="1.0" ?><Configuration name="Log4j1">
<Appenders>
<RollingFile
name="StatisticXmlAppender"
fileName="IndexStat"
filePattern="IndexStat.%i">
<PatternLayout pattern="%m%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="100MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile
name="CsvRolledFileAppender"
fileName="CallProcInfo"
filePattern="CallProcInfo.%i">
<PatternLayout pattern="%m%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="100MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger
name="ibuild.reports.CSV.CSVLog" level="DEBUG">
<AppenderRef ref="CsvRolledFileAppender"/>
</Logger>
<Logger name="ibuild.reports.XML.XMLLogger" level="DEBUG">
<AppenderRef ref="StatisticXmlAppender"/>
</Logger>
</Loggers>