- 首先你应该检查你的logback.xml文件是否配置成功
<springProfile name="dev">
<root level="info">
<!-- 控制台的日志输出 -->
<appender-ref ref="STDOUT"/>
<!-- 文件的日志输出 -->
<appender-ref ref="FILE"/>
</root>
</springProfile>
- 检查是否配置:
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
auto-mapping-behavior: full
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath*:mapper/**/*Mapper.xml
- 检查是否配置日志级别
logging:
level:
com.XX.XX.mapper: debug
如果此刻你跟我的配置相同, 那我现在告诉你答案
mybatis-plus 标注的日志方案有两种:
# 方式一
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 方式二 application.yml 中增加配置,指定 mapper 文件所在的包
logging:
level:
com.baomidou.example.mapper: debug
但是如果你配置第一种, 仅仅是控制台可以打印日志,
如果你配置第二种, 才可以同时打印 控制台 跟 文件
解决方案:
删除第二步 中的
mybatis-plus:
# configuration:
# map-underscore-to-camel-case: true
# auto-mapping-behavior: full
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
同时保持
logging:
level:
com.XX.XX.mapper: debug
就可以了
目前是我测试的结果, 如果有问题, 感谢帮忙指出, 谢谢