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

SpringBoot中Mybatis记录执行sql日志

MyBatis默认使用SLF4J作为日志门面,所以需要在项目中选择一个SLF4J兼容的日志实现,比如Logback, Log4j2等。以Logback为例,也是SpringBoot默认日志框架。

  • 添加日志依赖:
    确保pom.xml中包含Logback依赖(SpringBoot项目不用添加logback):
     <dependency>
       <groupId>ch.qos.logback</groupId>
       <artifactId>logback-classic</artifactId>
     </dependency>
  • 配置Logback:
    在src/main/resources目录下,创建logback-spring.xml或则logback.xml配置文件(如果不存在):
     <?xml version="1.0" encoding="UTF-8"?>
     <configuration>
       <logger name="com.example.yourproject.mapper" level="DEBUG" /> 
       <logger name="org.mybatis.spring.SqlSessionTemplate" level="DEBUG" />
       <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG" />
     </configuration>
  • 配置MyBatis

    application.yml

     mybatis:
       configuration:
         log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  • 重新启动Spring Boot应用

愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

相关文章:

  • [qt5学习笔记]用vs2022(msvc2017)+copilot进行QtWidgetsApplication源码解析
  • EasyRTC视频通话WebP2P技术:轻量化SDK助力嵌入式设备实时音视频通信
  • unity免费资源2025-2-14
  • 强化学习《初学者》
  • vue星空背景组件
  • Github 2025-02-12 C开源项目日报 Top7
  • rdesktop工具实战:打造高效便捷的跨操作系统远程办公环境
  • Chrome Devtools调试技巧
  • Redis笔记
  • 基于Spring Boot的宠物爱心组织管理系统的设计与实现(LW+源码+讲解)
  • elementuiPlus日期范围选择el-date-picker动态禁用时间选择
  • ESP32-C3
  • 阿里 Java 岗个人面经分享(技术三面 + 技术 HR 面):Java 基础 +Spring+JVM+ 并发编程 + 算法 + 缓存
  • C语言操作符详解
  • 蓝桥杯备赛 Day14 素数环
  • 【C++学习篇】C++11
  • AlmaLinux9.5安装samba实现与Windows文件共享 笔记250214
  • Spring Boot 常用依赖详解:如何选择和使用常用依赖
  • 20250213刷机飞凌的OK3588-C_Linux5.10.209+Qt5.15.10_用户资料_R1
  • Box Loss:目标检测中精准框定的秘密武器
  • 乘客被地铁厕所门砸伤,南京地铁:突然坏的,已和乘客沟通处理
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?
  • 上报集团社长李芸:发挥媒体优势,让中非民心在数字时代更深层互联互通
  • 中铁房地产24.7亿元竞得上海松江新城宅地,溢价率20.42%
  • 总奖池超百万!第五届七猫现实题材征文大赛颁奖在即
  • 洛杉矶奥组委确认2028年奥运会和残奥会开闭幕式场地