简体   繁体   中英

How to convert the log4j.properties file to log4j2.xml or log4j2.properties file

I have updated the logging jars from log4j1 to log4j2.11. However I am not able to convert my log4j.properties file into log4j2.xml file or log4j2..properties file. Below is my log4j.properties file

log4j.rootLogger=ERROR,DG
log4j.logger.com.datag=INFO
log4j.appender.DG=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.DG.Append = true
log4j.appender.DG.layout=org.apache.log4j.PatternLayout
log4j.appender.DG.layout.ConversionPattern=%d{yyyy-MM-dd/HH:mm:ss.SSS/zzz} | %5p |[%t] |%C:%M(%L) | %m %n
log4j.appender.DG.File=/home/Tracer.log
log4j.appender.DG.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.DG.RollingPolicy.ActiveFileName=/home/Tracer.log
log4j.appender.DG.RollingPolicy.FileNamePattern=/home/Tracer.log.%d{yyyy-MM-dd}.gz
log4j.mr.log.filePath.enabled=N
log4j.mr.log.filePath=/home

How can I convert this file into log4j2.properties and xml file?

<Configuration status="ERROR">
  <Appenders>
    <RollingFile name="DG" fileName="/home/Tracer.log" filePattern="/home/Tracer.log.%d{yyyy-MM-dd}.gz" append="true">
      <PatternLayout>
        <Pattern>%d{yyyy-MM-dd/HH:mm:ss.SSS} | %5p |[%t] |%C:%M(%L) | %m %n</Pattern>
      </PatternLayout>
      <TimeBasedTriggeringPolicy/>
    </RollingFile>
  </Appenders>
  <Loggers>
    <Logger name="com.datag" level="INFO"/>
    <Root level="ERROR">
      <AppenderRef ref="DG"/>
    </Root>
  </Loggers>
</Configuration>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM