Нет метода setRootLevel () в конфигураторе класса log4j - PullRequest
0 голосов
/ 02 апреля 2020

Когда я использую

import org.apache.logging.log4j.core.config.Configurator; 

, метод setRootLevel () недоступен.

enter image description here

Я использую следующие зависимости 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>

Возможно, кто-то может мне помочь.

1 Ответ

1 голос
/ 03 апреля 2020

Не могу точно сказать, почему вы не видите все методы, но они есть. Это то, что я вижу в IntelliJ. Метод setRootLevel был добавлен в выпуске 2.4. Я полагаю, если у вас есть 2,3 на пути вашего класса, это может вызвать проблему.

Configurator in IntelliJ

...