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,这可能会导致问题。