gpt4 book ai didi

Log4j 2.17 二进制向后兼容——直接替换

转载 作者:行者123 更新时间:2023-12-05 05:51:00 25 4
gpt4 key购买 nike

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

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

额外的问题:对于 log4j-api-2.x 也是如此吗?

最佳答案

log4j-core 中有一些 API 损坏,因此它没有严格的语义版本控制。我唯一知道的是:

  • ConfigurationFactory#getConfiguration 方法有一个额外的LoggerContext 参数(参见LOG4J2-1547)。这可以防止旧 Spring Boot 1.2.x 版本中的 Log4j 升级(参见 this question )。

但是,这可能是语义版本控制的唯一异常(exception),因此您应该升级库并查看是否一切正常。

关于Log4j 2.17 二进制向后兼容——直接替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70440185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com