0
点赞
收藏
分享

微信扫一扫

SpringBoot日志打印程序执行的SQL语句

springboot默认使用logback来记录日志。

属性:logging.level。见 spring-boot-*.RELEASE.jar里org.springframework.boot.context.logging.LoggingApplicationListener#LOGGING_LEVEL

SpringBoot日志打印程序执行的SQL语句_记录日志

 

 

在application.yml里添加如下配置即可

logging:
level:
com.emaxcard.boss.modules: debug
com.emaxcard.boss.portal: debug

 或者在application.propertities里添加配置

logging.level.com.emaxcard.boss.modules=debug
logging.level.com.emaxcard.boss.portal=debug

注意:
1)mapper文件在指定的package下
2)指定了package之后,这个package下所有的class文件的日志级别都是debug。即,这些class文件里的debug日志会打印到日志文件里。
3)package路径注意书写正确。

 

log示例:

2021-12-17 18:10:07.009 [5ffff3f3f7ed43f294b7b4d3661c97fb] [OrderDetailServiceImpl_list1639735807008] DEBUG c.e.b.m.settlement.provider.OrderDetailServiceImpl:485 - [结算明细]-生成QueryWrapper请求参数={"encrypt":true,"taskId":1630922570528780}
2021-12-17 18:10:07.014 [5ffff3f3f7ed43f294b7b4d3661c97fb] [OrderDetailServiceImpl_list1639735807008] DEBUG c.e.b.m.s.mapper.OrderDetailMapper.selectList:143 - ==> Preparing: SELECT * FROM emax_order_detail WHERE task_id = ? ORDER BY create_time DESC
2021-12-17 18:10:07.015 [5ffff3f3f7ed43f294b7b4d3661c97fb] [OrderDetailServiceImpl_list1639735807008] DEBUG c.e.b.m.s.mapper.OrderDetailMapper.selectList:143 - ==> Parameters: 1630922570528780(Long)
2021-12-17 18:10:07.049 [5ffff3f3f7ed43f294b7b4d3661c97fb] [OrderDetailServiceImpl_list1639735807008] DEBUG c.e.b.m.s.mapper.OrderDetailMapper.selectList:143 - <== Total: 12

 

 

SpringBoot日志打印程序执行的SQL语句_记录日志_02

 

 

ref:

Spring boot mybatis 打印SQL语句

slf4J输出mybatis日志的方法(非stdout方式)

举报

相关推荐

0 条评论