SLF4J - simplelogger.properties игнорируется - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь использовать simplelogger.properties для моего Java проекта Spring. Кроме того, я хочу использовать аннотацию Lombok @Slf4j.

К сожалению, мой simplelogger.properties игнорируется. Изменения в уровне ведения журнала, сделанные там, не показывают никакого эффекта.

Мои pom.xml зависимости выглядят так:

        <!-- SPRING -->
        ...

        <!-- LOMBOK -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.10</version>
            <scope>provided</scope>
        </dependency>

        <!-- SLF4J -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.28</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.30</version>
            <scope>test</scope>
        </dependency>

Как выглядит мой simplelogger.properties:

org.slf4j.simpleLogger.defaultLogLevel=debug
org.slf4j.simpleLogger.showDateTime=false
org.slf4j.simpleLogger.showThreadName=false
org.slf4j.simpleLogger.showLogName=false

Как будет выглядеть использование регистратора:

@Slf4j
public class Frankenstein {
    public Frankenstein() {
        log.debug("i am alive");
    }
}

Я не могу просмотреть сообщение отладки, установив уровень ведения журнала для отладки в simplelogger.properties.

Я хотел бы использовать simplelogger.properties для изменения уровня ведения журнала.

...