slf4j - logger.debug 未显示到控制台
问题描述
下面是我的 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 都显示在控制台中。
解决方案
只需更改此行
<root level="info">
至
<root level="debug">
并且您应该能够看到调试消息。
推荐阅读
- install4j - 有没有办法让 ejtserver 与 http 对话?
- python-3.x - 如何附加不同大小的numpy数组并将na放在空位置
- c - GL_POINTS 和 GL_POINT 有什么区别
- javascript - 如何将下载文件的名称从导出 html 设置为 xls?
- javascript - 页面重新加载成功时如何隐藏模式弹出窗口
- php - 查找使用 curl 使用加密私钥连接第三方时出现间歇性“密码错误”错误的原因
- scala - Play 2.7 中的 RequestScoped
- python - 如何删除列中的特殊字符并将列转换为浮点数
- android - ViewPager 触摸事件与其 Fragment 中的 Draggable 视图冲突
- c - 使用 C 计算单词的数量