Log4j 2.17二进制向后兼容性-直接替换 [英] Log4j 2.17 binary backward compatibility - direct replacement

查看:30
本文介绍了Log4j 2.17二进制向后兼容性-直接替换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以简单地将log4j-核心-2.x(例如2.8.2)替换为2.17.1而不破坏向后兼容性?换句话说,Log4j项目是否跟随Semantic Versioning

Log4J official changelog没有提供任何关于这一点的明确声明。但这将大大简化补救过程。

奖金题:log4j-接口-2.x也是这样吗?

api

log4j-core中有一些接口损坏,所以没有严格的推荐答案语义版本。我唯一知道的是:

  • ConfigurationFactory#getConfiguration方法获得了一个额外的LoggerContext参数(请参见LOG4J2-1547)。这可能会阻止旧Spring Boot 1.2.x版本中的Log4j升级(请参阅this question)。

但是,这可能是语义版本控制的唯一例外,因此您应该升级库,看看是否一切正常。

这篇关于Log4j 2.17二进制向后兼容性-直接替换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆