springboot下mybatis |
您所在的位置:网站首页 › dragonsoft › springboot下mybatis |
springboot下mybatis-plus怎么打印sql日志和参数到日志文件
发布时间:2022-03-07 16:39:59
来源:亿速云
阅读:438
作者:iii
栏目:开发技术
本篇内容主要讲解“springboot下mybatis-plus怎么打印sql日志和参数到日志文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot下mybatis-plus怎么打印sql日志和参数到日志文件”吧! 最近在使用springboot过程中用到了mybatis-plus ,springboot版本是2.3.1.RELEASE,mybatis-plus 版本3.2.0。 com.baomidou mybatis-plus-boot-starter 3.2.0使用中需要打印sql日志和参数,网上很多的做法是增加日志输出配置。 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl加上去后日志确实是出来,可以看到idea控制台上将sql和参数打印出来了。 SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15b67b] was not registered for synchronization because synchronization is not active JDBC Connection [HikariProxyConnection@6761653 wrapping oracle.jdbc.driver.T4CConnection@1ea226b] will not be managed by Spring JsqlParserCountOptimize sql=SELECT id,password,address,phone,name,email FROM T_USER_TEST3 WHERE name = ? ==> Preparing: SELECT COUNT(1) FROM T_USER_TEST3 WHERE name = ? ==> Parameters: zhangsan3(String) Parameters: zhangsan3(String)日志文件: 2021-07-22 17:46:29.254 INFO 38688 --- [http-nio-8080-exec-6] o.a.c.c.C.[Tomcat].[localhost].[/test] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2021-07-22 17:46:29.255 INFO 38688 --- [http-nio-8080-exec-6] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2021-07-22 17:46:29.268 INFO 38688 --- [http-nio-8080-exec-6] o.s.web.servlet.DispatcherServlet : Completed initialization in 13 ms 2021-07-22 17:46:36.869 DEBUG 38688 --- [http-nio-8080-exec-6] c.b.m.e.p.p.o.JsqlParserCountOptimize : JsqlParserCountOptimize sql=SELECT id,password,address,phone,name,email FROM T_USER_TEST3 WHERE name = ? 2021-07-22 17:46:36.906 DEBUG 38688 --- [http-nio-8080-exec-6] c.d.d.m.U.pagingBySearchable : ==> Preparing: SELECT COUNT(1) FROM T_USER_TEST3 WHERE name = ? 2021-07-22 17:46:36.998 DEBUG 38688 --- [http-nio-8080-exec-6] c.d.d.m.U.pagingBySearchable : ==> Parameters: zhangsan3(String)总结:总共需要以下三个配置 1:设置mybatisplus包下的日志级别为DEBUG;2:设置项目mapper目录的日志级别为DEBUG;3:设置mybatis-plus的日志输出方式为slf4j。 logging.level.com.baomidou.mybatisplus=DEBUG #项目mapper目录 logging.level.com.dragonsoft.demojar.mapper=DEBUG mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.slf4j.Slf4jImpl当然,生产环境下还是需要谨慎考虑一下是否开启sql日志,因为日志记录是会进行频繁的IO,会有一定的性能损耗。 到此,相信大家对“springboot下mybatis-plus怎么打印sql日志和参数到日志文件”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习! 推荐阅读: SQL Server 2008 清空删除日志文件 springboot如何整合mybatis将sql打印到日志免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 mybatis plus sql springboot 上一篇新闻:怎么手撸一个Spring容器 下一篇新闻:Python怎么实现微博动态图片爬取 猜你喜欢 利用Python怎么在list中查找出最长的单词链 利用Python怎么对最长的英文单词链进行排序 利用Go怎么打包各个平台的可执行程序 如何在swift中安全的声明一个单例 exists方法如何在Mysql数据库中使用 如何在go中利用install/build生成的文件命名和路径 怎么在Mysql存储过程中利用游标循环对临时表进行读取 利用Goland 怎么生成一个可执行文件 如何在C# 项目中利用HttpClient实现一个文件上传功能 怎么在sql server数据库中把退款总金额拆分到多个订单中 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |