Java 如何将log4j.properties文件转换为log4j2.xml或log4j2.properties文件

Java 如何将log4j.properties文件转换为log4j2.xml或log4j2.properties文件,java,logging,log4j,log4j2,Java,Logging,Log4j,Log4j2,我已经将日志jar从log4j1更新为log4j2.11。但是,我无法将log4j.properties文件转换为log4j2.xml文件或log4j2..properties文件。下面是我的log4j.properties文件 log4j.rootLogger=ERROR,DG log4j.logger.com.datag=INFO log4j.appender.DG=org.apache.log4j.rolling.RollingFileAppender log4j.appender.DG.

我已经将日志jar从log4j1更新为log4j2.11。但是,我无法将log4j.properties文件转换为log4j2.xml文件或log4j2..properties文件。下面是我的log4j.properties文件

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

如何将此文件转换为log4j2.properties和xml文件?

感谢您提供.xml文件。当我使用此文件并启动项目时,我在错误日志文件中遇到了一个问题;嵌套的异常是java.lang.IllegalArgumentException:org.springframework.web.servlet.FrameworkServlet.processRequestFrameworkServlet.java:982~[spring-webmvc-4.3.16.RELEASE.jar:4.3.16.RELEASE]我修改了上面的配置以添加status属性。如果将其更改为debug,则应提供有关创建日志配置的详细输出。我没有测试上面的配置,所以可能是我犯了一些错误。好的,我会尝试一下。还有一件事,我想在您共享的log4j2.xml中再添加两个属性。。。log4j.mr.log.filePath.enable=Y和log4j.mr.log.filePath=/tmpHow配置使用了这些属性吗?实际上,当第一个属性的值为“是”时,将在第二个属性中提到的路径上创建map reduce日志。
<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>