Log4j 2.0 和 SLF4J 以及 Java 日志记录框架的永无止境的未来 [已关闭]
所以我今天才发现Log4J 2.0现在正在积极开发中,有一个alpha版本,据说它取代了logback。
现在在我的应用程序中,我有近4个甚至更多的日志记录框架:
- Java Util Logging
- log4j
- slf4j
- logback(由于专家提供的黑客而忽略)
- 共享资源日志记录(由于专家提供的黑客而忽略)
- 雄猫有自己的JULI适配器
我一直在使用log4j(1.2.x),因为坦率地说,我只是不需要新人的功能,但我最近一直想切换到SLF4J,主要是因为我不想将复杂的log4j配置文件重写为新格式(logback)。
现在我的问题是,在给定log4j 2.0的情况下,我应该针对什么进行编码,SLF4J是未来的正确选择。
似乎我应该坚持使用旧的log4j(1.2.x
),因为它是最低的公分母?
更新:在进一步检查log4j 2.0时,虽然非常相似,但似乎配置与log4j 1.2不向后兼容。看起来日志备份是最好的选择。