起因很简单,接口查询数据库,mybatis
没有打印出sql
日志。
后面百度了一波,基本讲的都是配置properties
和yml
。
例如
#开启logging myabtis语句打印
logging.level.main.blog.mapper=debug
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
但是配置了发现依旧无效,就开始怀疑,是不是日志输出本身的问题。
于是看了看项目的log
配置信息,看到了这行
<!--输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>info</level> //这里的info改成debug
</filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
<!-- 设置字符集 -->
<charset>UTF-8</charset>
</encoder>
</appender>
猜测是mybatis
的日志等级,小于这里的info
,于是果断改成debug
。
重启,解决~