我有一個使用 SLF4J 的專案,SLF4J 也使用 Log4J 1.2.17(默認情況下沒有在 pom.xml 中指定任何版本)。
嗨,我想將 Log4J 版本升級到 2.17.1,有關于如何做到這一點的資訊

目前我對“我是否升級了 Log4J”感到困惑。我怎么能確定?
uj5u.com熱心網友回復:
在您的 pom.xml 檔案中,您需要找到您的 atlassian-bamboo-web 并排除 log4j,與此類似
<dependency>
<groupId>com.atlassian.bamboo</groupId>
<artifactId>atlassian-bamboo-web</artifactId>
<version>6.8.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
然后,為了保護竹伐木,您可能需要遵循從 log4j 1.x 到 2.x 的遷移https://logging.apache.org/log4j/2.x/manual/migration.html
您還需要添加此依賴項以使用較低版本覆寫傳遞依賴項。
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.17.1</version>
</dependency>
uj5u.com熱心網友回復:
我解決了一個類似的問題,不包括舊的依賴項。請檢查本節此處的“排除”條款并將其添加到您的 POM xml 檔案中。Maven依賴機制
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407148.html
標籤:
上一篇:如何在基于SpringBootmaven的專案中引入liquibase
下一篇:在pom.xml中添加vm選項-Djava.util.Arrays.useLegacyMergeSort=true
