log4j ver.1
删除或替换所有
ver.2
,但不幸的是,我们无法做出如此巨大的更改。我们进行了解决方法,并用
log4j ver.1
取代了大多数组件,并且大多数组件是通过更改正常工作。 不幸的是,我们的产品中有一些二进制文件,例如使用旧版本的
reload4j
(elastic-search/logstash/zookeeper)
(log4j-core-2.11.x或仍在使用
log4j ver.2
log4j ver.1
(log4j-1.2.16) 。
为此,我们进行了< 2.17.1)/lib/目录的直接更改,并用最新的罐子替换了旧罐子,这对
elastic-search/logstash
的工作正常。但是,当我们通过ReloAd4j替换LOG4J来做同样的事情时,我们现在在启动组件时面临以下例外。
zookeeper
zookeeper当前版本:2.4.6最稳定的版本:3.7.0
latest稳定版本仍在使用log4j-1.2.17.。
。
向该库的所有者提出了同样的问题。here
是此问题的进一步细节和答案。谢谢