将log4j.xml转换为log4j2.xml的懒惰方式

时间:2014-11-03 16:25:47

标签: java logging configuration log4j log4j2

是否有一种简单/懒惰的方法(例如shell脚本等)将大型log4j.xml文件转换为log4j2.xml equivalent

或者每个人都是手动执行此操作吗?

4 个答案:

答案 0 :(得分:3)

我开始编写一个脚本,将简单的用例从log4j.properties迁移到log4j2.xml。它目前处于非常早期阶段,但可以转换一些简单的配置。它可以扩展为类似的log4j.xml配置。

https://github.com/mulesoft-labs/log4j2-migrator

答案 1 :(得分:3)

我编写了一个用于将XML转换为XML的实用程序(log4j.xml简化为log4j2.xml)。使用JAXB和FreeMarker,它对输入做了一些假设并且不支持所有功能,但是假设输入文件格式合理,也会保存注释。希望可以根据自己的要求轻松修改它:

https://github.com/farnetto/log4jconverter

答案 2 :(得分:2)

目前没有工具可以自动将log4j-1.x配置转换为log4j2配置。

然而,log4j2配置更简单,记录得更好。 log4j2 manual为可用的lookupsappenderslayoutsfilters提供了大量示例。

答案 3 :(得分:0)

https://github.com/farnetto/log4jconverter 是一个很棒的项目。能够非常快速地将我的 log4j.xml 迁移到 log4j2.xml。辛苦了