下面是我的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。
答案 0 :(得分:1)
只需更改此行
<root level="info">
到
<root level="debug">
,您应该能够看到调试消息。