我有一个使用 log4j 配置如下的java应用程序 .
log4j.properties
log4j.rootLogger=INFO, R
log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File = /trace.log
log4j.appender.R.Append = true
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d{HH:mm:ss} %c{1} [%p] %m%n
我想使用与上面相同的配置迁移到log4j2 . 没有找到与log4j2属性配置文件相关的任何内容,因为最近包含了此支持 .
请任何人都可以帮助我如何将我的 log4j2.properties 文件与上面相同的配置?
4 回答
您可以使用它将Log4J.properties(v1.2)转换为log4j2.xml,如下所示:
1)使用此转换器从v1.2属性转换为v1.2XML:https://log4j-props2xml.appspot.com/
2)使用此链接提供的过程从v1.2 XML转换为v2.0 XML(即Log4j2.xml):https://logging.apache.org/log4j/2.x/manual/migration.html
Log4j2支持.properties文件,但它们已更改属性语法 . 您可以检查它们manual here它涵盖了创建新配置所需的全部内容 .
您可以使用这个精彩的前端Web将属性转换为XML http://log4j-props2xml.appspot.com/
结果: