[英]"log4j:WARN No appenders could be found for logger" error after upgrading Spring Boot from 2.4.6 to 2.6.6
[英]No log4j library found after updating spring boot from 1.3.5 to 1.5.17
我將 spring 引導從 1.3.5 升級到 1.5.17,並且不再找到 log4j 庫。 The error says Error:(10, 24) java: package org.apache.log4j does not exist. 這是我的 pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.17.RELEASE</version>
<relativePath />
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.10</artifactId>
<version>0.8.2.2</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
從 Spring Boot 1.4 開始,對 log4j 1.x 的支持已被刪除,如Spring boot 1.4 的發行說明中所示:
Log4j 1 支持已在Apache EOL 公告后刪除。
他們建議升級到 log4j 2.x,這可以通過使用以下依賴項來完成:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.