当前位置: 首页 > news >正文

配置MyBatis SQL日志打印

配置MyBatis SQL日志打印

MyBatis可以通过多种方式配置SQL日志打印,以下是常见的方法:

使用Log4j2配置

log4j2.xml配置文件中添加以下内容:

<Loggers><Logger name="org.mybatis" level="DEBUG"/><Logger name="java.sql" level="DEBUG"/><Logger name="java.sql.Statement" level="DEBUG"/><Logger name="java.sql.ResultSet" level="DEBUG"/><Logger name="java.sql.Connection" level="DEBUG"/><Logger name="java.sql.PreparedStatement" level="DEBUG"/><Root level="INFO"><AppenderRef ref="Console"/></Root>
</Loggers>

使用Logback配置

logback.xml配置文件中添加:

<logger name="org.mybatis" level="DEBUG"/>
<logger name="java.sql" level="DEBUG"/>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
<logger name="java.sql.ResultSet" level="DEBUG"/>

在application.properties中配置

对于Spring Boot项目,可以在application.properties中添加:

logging.level.org.mybatis=DEBUG
logging.level.java.sql=DEBUG
logging.level.java.sql.Connection=DEBUG
logging.level.java.sql.Statement=DEBUG
logging.level.java.sql.PreparedStatement=DEBUG
logging.level.java.sql.ResultSet=DEBUG

使用标准输出配置

在MyBatis配置文件中添加:

<configuration><settings><setting name="logImpl" value="STDOUT_LOGGING"/></settings>
</configuration>

使用SLF4J配置

确保项目依赖中包含SLF4J的实现(如Logback或Log4j2),然后通过配置文件设置日志级别。

注意事项

不同的日志框架需要不同的配置方式,确保项目中使用的日志框架与配置匹配。日志级别设置为DEBUG会输出SQL语句、参数和结果集信息,生产环境建议调整为更高等级。

http://www.dtcms.com/a/321016.html

相关文章:

  • 机器学习-----SVM(支持向量机)算法简介
  • PEV2(PostgreSQL Explain Visualizer 2)
  • 云平台运维工具 —— 阿里云原生工具
  • 2025年最新Java后端场景题+八股文合集(100w字面试题总结)
  • 「双训智伴」:重构人犬协同的智能训练生态系统
  • 基于 C++ 的湍流数值模拟理论报告
  • 无人机遥控器教练模式技术要点
  • Go 踩过的坑之协程参数不能过大
  • Chat GPT5功能
  • ESP32-menuconfig(3) -- Serial flasher config
  • 宁商平台税务升级之路:合规为纲,服务为本
  • 唯品会以图搜图(拍立淘)API接口调用指南详解
  • Vite React项目引入unocss 及 @unocss/preset-icons的使用
  • Mac安装python、conda环境教程
  • 相机坐标系与世界坐标系的点相互转换:原理、可视化与实践
  • Spring MVC REST API设计详解:从零构建高效接口
  • 2025 TexLive+VScode排版IEEE TGRS论文
  • 使用 Gulp 替换 XML 文件内容
  • SpringMVC(四)
  • 跨平台音乐管理新方案:Melody如何实现一站式音源整合
  • 设计模式(二)——策略模式
  • MySQL 索引详细说明
  • 12. 消息队列-RabbitMQ
  • 行业速览:中国新能源汽车市场格局与关键趋势
  • 【LLM实战】RAG初体验,两种实现方式
  • wstool的一个完整的工作流解析
  • 安全合规1--实验:ARP欺骗、mac洪水攻击、ICMP攻击、TCP SYN Flood攻击
  • 【Day 19】Linux-网站操作
  • mac笔记本如何重新设置ssh key
  • 使用 ECharts GL 实现 3D 中国地图点位飞线效果