MyBatis SQL 日志打印配置 - 如何记录执行的 SQL 语句
{"title":"MyBatis SQL 日志打印配置 - 如何记录执行的 SQL 语句","description":"本文详细介绍如何在 MyBatis 中配置日志记录,帮助您打印 SQL 执行语句。包括依赖添加、Logback 配置、MyBatis 配置和运行查看日志等步骤。","keywords":"MyBatis, SQL 日志, Logback, 日志配置, MyBatis 配置, 运行日志, SLF4J","content":""在 MyBatis 中打印 SQL 日志,可以通过配置日志实现。以下是一种常见的配置方式:\n\n1. 添加相关依赖:在 `pom.xml` 中添加以下依赖项:\n\nxml\n<dependency>\n <groupId>org.slf4j</groupId>\n <artifactId>slf4j-api</artifactId>\n <version>1.7.30</version>\n</dependency>\n<dependency>\n <groupId>ch.qos.logback</groupId>\n <artifactId>logback-classic</artifactId>\n <version>1.2.3</version>\n</dependency>\n\n\n2. 创建 `logback.xml` 配置文件:在 src/main/resources 目录下创建 `logback.xml` 文件,并添加以下内容:\n\nxml\n<configuration>\n <appender name=\"console\" class=\"ch.qos.logback.core.ConsoleAppender\">\n <encoder>\n <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>\n </encoder>\n </appender>\n\n <logger name=\"org.mybatis\" level=\"DEBUG\" />\n\n <root level=\"ERROR\">\n <appender-ref ref=\"console\" />\n </root>\n</configuration>\n\n\n以上配置将打印 MyBatis 的 DEBUG 级别日志,并输出到控制台。\n\n3. 在 MyBatis 配置文件中启用日志:在 `mybatis-config.xml` 文件中添加以下内容:\n\nxml\n<configuration>\n <!-- 其他配置 -->\n \n <settings>\n <setting name=\"logImpl\" value=\"LOG4J2\" /> <!-- 可根据实际情况选择其他日志框架 -->\n </settings>\n \n <!-- 其他配置 -->\n</configuration>\n\n\n通过以上配置,MyBatis 将会使用 SLF4J+Logback 作为日志框架,并打印 DEBUG 级别的日志信息。\n\n4. 运行程序并查看日志:启动程序后,MyBatis 将会将 SQL 执行的日志输出到控制台。\n\n请注意,以上配置是一种常见的配置方式,具体的配置方式可能会因项目的具体情况而有所不同。\n"}
原文地址: https://www.cveoy.top/t/topic/pXFr 著作权归作者所有。请勿转载和采集!