log4j class 配置器中没有方法 setRootLevel()
No method setRootLevel() in log4j class configurator
当我使用
import org.apache.logging.log4j.core.config.Configurator;
没有可用的方法 setRootLevel()。
我正在使用以下 Maven 依赖项:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
也许有人可以帮助我。
我真的不能说为什么你没有看到所有的方法,但它们都在那里。这就是我在 IntelliJ 中看到的。 setRootLevel 方法是在 2.4 版本中添加的。我想如果你的 class 路径上有 2.3,这可能会导致问题。
当我使用
import org.apache.logging.log4j.core.config.Configurator;
没有可用的方法 setRootLevel()。
我正在使用以下 Maven 依赖项:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.13.1</version>
<scope>test</scope>
</dependency>
也许有人可以帮助我。
我真的不能说为什么你没有看到所有的方法,但它们都在那里。这就是我在 IntelliJ 中看到的。 setRootLevel 方法是在 2.4 版本中添加的。我想如果你的 class 路径上有 2.3,这可能会导致问题。