logger.debug没有显示到控制台

时间:2020-01-13 01:11:50

标签: slf4j

下面是我的logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">

    <include
        resource="org/springframework/boot/logging/logback/defaults.xml" />

    <appender name="STDOUT"
        class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <!-- <pattern>${CONSOLE_LOG_PATTERN}</pattern> -->
            <!-- <pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n </pattern> -->
            <pattern>%d{HH:mm:ss} %-5level %logger{36} - %msg%n
            </pattern>
            <charset>utf8</charset>
        </encoder>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>DEBUG</level>
        </filter>
    </appender>
    <appender name="db"
        class="ch.qos.logback.classic.db.DBAppender">
        <connectionSource
            class="ch.qos.logback.core.db.DriverManagerConnectionSource">
            <driverClass>org.postgresql.Driver</driverClass>
            <url>jdbc:postgresql://SERVER_IP:5432/MY_DB</url>
            <user>MY_USER</user>
            <password>MY_PASSWORD</password>
        </connectionSource>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>ERROR</level>
        </filter>
    </appender>
    <root level="info">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="db" />
    </root>
</configuration>

我正在使用下面的代码登录

logger.debug("Debug message!");

但是日志消息未出现在控制台上。但是会显示logger.info条消息。如何获取调试消息,使其也出现在控制台上?我希望在控制台中同时显示INFO和DEBUG。

1 个答案:

答案 0 :(得分:1)

只需更改此行

<root level="info">

<root level="debug">

,您应该能够看到调试消息。