mybatis-plus配置log4j控制台打印日志

一.在配置文件中添加如下代码


mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

例如在application.yml添加配置后运行如下图:

 

### 配置 MyBatis-Plus 打印 SQL 日志控制台 在 IDEA 中配置 MyBatis-Plus 打印 SQL 执行日志控制台,可以通过调整 `application.yml` 或 `application.properties` 文件中的配置来实现。以下是详细的配置方法: #### 1. 使用 `application.yml` 配置 在 `application.yml` 文件中添加以下内容以启用 SQL 日志打印功能: ```yaml mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ``` 上述配置指定了 MyBatis-Plus日志实现类为 `StdOutImpl`,它会将 SQL 语句输出到控制台[^1]。 #### 2. 使用 `application.properties` 配置 如果项目使用的是 `application.properties` 文件,则可以添加如下配置: ```properties mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl ``` 该配置同样启用了 SQL 日志控制台输出功能[^4]。 #### 3. 验证配置是否生效 完成上述配置后,运行项目并执行相关操作(如查询、插入等),SQL 语句及其参数将会被打印控制台。例如: ```sql DEBUG -==> Preparing: SELECT * FROM user WHERE id = ? DEBUG -==> Parameters: 1(Integer) DEBUG -<== Total: 1 ``` #### 4. 关闭 SQL 日志 如果需要关闭 SQL 日志输出,可以将日志实现类设置为 `NoLoggingImpl`。以下是关闭日志配置示例: - 在 `application.yml` 中: ```yaml mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl ``` - 在 `application.properties` 中: ```properties mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.nologging.NoLoggingImpl ``` #### 5. 其他注意事项 - 确保项目中已正确引入 MyBatis-Plus 的依赖。 - 如果项目中同时使用了 MyBatisMyBatis-Plus,请注意区分二者的配置项,避免冲突[^5]。 ### 示例代码 以下是一个简单的 Spring Boot 项目中配置 MyBatis-Plus 的完整 `application.yml` 示例: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver mybatis-plus: mapper-locations: classpath*:mapper/*.xml # 指定 Mapper XML 文件路径 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 启用 SQL 日志输出 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值