使用Log4j与log4j2配置mybatisplus打印sql日志

环境:项目非完全spring项目,没有spring的配置文件。执行sql时老是不打印sql语句。因此进行修改,过程比较坎坷,记录一下。
我尝试使用log4j和log4j2进行配置 最终把这两种全部配置记录上
Log4j配置
如果项目用的是log4j需要进行配置打印sql的步骤

  1. 首先引入log4j的包
  2. 配置一下log4j的配置文件
#STDOUT 表示配置sql语句输出
log4j.rootLogger=ERROR,STDOUT
#xxx代表你项目中的mapper路径
log4j.logger.xxx.xxx.xxx=DEBUGlog4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.Target=System.out
#log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} %-5p %c{1.}:%L - %m%n

Log4j2配置
如果使用log4j2需要进行配置打印sql的步骤

  1. 引入log4j2包
  2. 配置log4j2配置文件
<Configuration status="WARN"><Appenders><Console name="myConsole" target="SYSTEM_OUT"><PatternLayout pattern="[%d{MM-dd HH:mm:ss} %-5p] [%t] %c{2\} - %m%n%ex"/></Console><Console name="myConsole2" target="STDOUT"><PatternLayout pattern="[%d{MM-dd HH:mm:ss} %-5p] [%t] %c{2\} - %m%n%ex"/></Console><RollingFile name="activexAppender" fileName="../log/jxedtgouchescf.log" filePattern="../log/jxedtgouchescf.log.%d{yyyy-MM-dd}.log"><PatternLayout><Pattern>[%d{MM-dd HH:mm:ss SSS} %-5level] [%t] %c{3} - %m%n%ex</Pattern></PatternLayout><Policies><TimeBasedTriggeringPolicy/></Policies></RollingFile></Appenders><Loggers><Root level="info"><AppenderRef ref="myConsole"/><AppenderRef ref="activexAppender"/></Root><!--这里的name为你自己mapper的地址--><Logger name="xxx.xxx.mapper" level="DEBUG"><AppenderRef ref="myConsole"/></Logger></Loggers>
</Configuration>

ok这样就能打出来具体的执行sql了

[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - ==>  Preparing: SELECT COUNT(1) FROM table WHERE (state = ?) 
[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - ==>  Preparing: SELECT COUNT(1) FROM table WHERE (state = ?) 
[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - ==> Parameters: 0(Integer)
[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - ==> Parameters: 0(Integer)
[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - <==      Total: 1
[12-13 17:20:32 DEBUG] [main] cxxxx.xxxx.xxx.selectCount - <==      Total: 1

这里顺便提一下mybatisplus开启打印日志的配置方法适用于spring-boot
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/283820.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

30. 深度学习进阶 - 池化

Hi&#xff0c;你好。我是茶桁。 上一节课&#xff0c;我们详细的学习了卷积的原理&#xff0c;在这个过程中给大家讲了一个比较重要的概念&#xff0c;叫做input channel&#xff0c;和output channel。 当然现在不需要直接去实现, 卷积的原理PyTorch、或者TensorFlow什么的…

基于ssm疫情期间高校师生外出请假管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本疫情期间高校师生外出请假管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完…

【LeetCode刷题笔记】数学

50. Pow(x, n) 解题思路: 1. 绝对值 + 快速幂 + 迭代 ,由于题目 n 可能是 系统最小值 ,因此使用 n 的 绝对值 。 如果 n 是 系统最小值 ,先让

【MySQL性能优化】- 存储引擎及索引与优化

索引与优化 &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f3c6; 博客首页 怒放吧德德 To记录领地 &#x1f31d;分享学习心得&#xff0c;欢迎指正&#xff0c;…

算法——分治

思想&#xff1a;分而治之&#xff0c;将大问题转化为若干个相同或相似的子问题。快排的题目常见的方法是利用三指针法将数组分三块搭配随机选择基准元素的思想 颜色分类&#xff08;分治_快排&#xff09; 颜色分类 题目解析 原地对它们进行排序&#xff0c;使得相同颜色的元…

MES管理系统如何解决企业生产价值链的成本问题

在制造企业中&#xff0c;生产价值链的成本问题一直是企业关注的重点。然而&#xff0c;许多企业发现&#xff0c;尽管他们投入了大量的人力、物力和财力&#xff0c;仍然难以准确掌握生产过程中的成本情况。这主要是因为传统的成本核算方法存在着诸多不足&#xff0c;如数据不…

Proxifier安装与激活

proxifier官网链接 步骤 1&#xff1a;购买 Proxifier 许可证 访问 Proxifier 官方网站&#xff1a;https://www.proxifier.com/ 在网站上查找并选择 “Purchase” 或类似的选项。 选择适合你需求的许可证类型&#xff0c;填写相关信息并完成购买。 如果不想购买&#xff0c…

Web 自动化神器 Playwright:统一 API 操作多种浏览器 | 开源日报 No.113

JJTech0130/pypush Stars: 2.8k License: NOASSERTION pypush 是一个最近作者进行的 iMessage 逆向工程的 POC 演示。它目前可以在 Apple ID 上注册为新设备&#xff0c;设置加密密钥&#xff0c;并发送和接收 iMessages&#xff01;pypush 完全独立于平台&#xff0c;不需要…

会旋转的树,你见过吗?

&#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;强烈推荐优质专栏: &#x1f354;&#x1f35f;&#x1f32f;C的世界(持续更新中) &#x1f43b;推荐专栏1: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶 &#x1f43b;推荐专栏2: &#x1f354;…

第二证券:激发资本市场数智新动能 实现高质量发展

12月15日至16日&#xff0c;深交所与港交所、广期所联合举行主题为“科技引领数智赋能”的2023年大湾区生意所科技大会。 本次大会深化贯彻落实中心经济作业会议精神和中心金融作业会议精神&#xff0c;聚焦工作数字化转型和科技立异前沿趋势&#xff0c;深化粤港澳大湾区协同…

使用QGIS快速制作三维地形图

使用QGIS快速制作三维地形图 使用QGIS快速构建任意地区三维可视化地形效果图及其他。 使用插件 Qgis2threejs 三维可视化地形图 QuickMapServices 在线DOM影像地图加载及下载 OpenTopography DEM Downloader 地形图下载 QuickOSM 下载OSM数据。 步骤 制作区域矢…

7.26 SpringBoot项目实战【还书】

文章目录 前言一、编写控制器二、编写服务层三、Git提交前言 本文是项目实战 业务接口 的最后一篇,上文 曾说过【还书】的 入口是【我的借阅记录】,因为【还书】是基于一次借阅记录而言,另外在4.2 数据库设计 曾分析过【还书】的业务场景,需要执行两步操作: 更新【借阅记…