如Apache所述
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>
但是,我在尝试导入
时仍然看到错误import org.apache.log4j.Logger;
根据Apache的说法,这应该有用吗?
https://logging.apache.org/log4j/2.x/maven-artifacts.html
由于
答案 0 :(得分:0)
您必须在pom.xml
中添加两个依赖项:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.9.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>
并导入应该是:
import org.apache.logging.log4j.Logger;
答案 1 :(得分:0)
maven依赖项需要一个类型,但Apache为桥API提供的示例指定了&#39; bundle&#39;: https://logging.apache.org/log4j/2.0/log4j-1.2-api/dependency-info.html
如果我这样做,那么我不会在我的依赖项中获取log4j-1.2-api.jar,如果我将类型设置为&#39; jar&#39;然后我得到jar和log4j-api-2.9.1.jar并且可以导入org.apache.log4j。