是否有一种简单/懒惰的方法(例如shell脚本等)将大型log4j.xml文件转换为log4j2.xml equivalent?
或者每个人都是手动执行此操作吗?
答案 0 :(得分:3)
我开始编写一个脚本,将简单的用例从log4j.properties迁移到log4j2.xml
。它目前处于非常早期阶段,但可以转换一些简单的配置。它可以扩展为类似的log4j.xml
配置。
答案 1 :(得分:3)
我编写了一个用于将XML转换为XML的实用程序(log4j.xml简化为log4j2.xml)。使用JAXB和FreeMarker,它对输入做了一些假设并且不支持所有功能,但是假设输入文件格式合理,也会保存注释。希望可以根据自己的要求轻松修改它:
答案 2 :(得分:2)
目前没有工具可以自动将log4j-1.x配置转换为log4j2配置。
然而,log4j2配置更简单,记录得更好。 log4j2 manual为可用的lookups,appenders,layouts和filters提供了大量示例。
答案 3 :(得分:0)
https://github.com/farnetto/log4jconverter 是一个很棒的项目。能够非常快速地将我的 log4j.xml 迁移到 log4j2.xml。辛苦了