idea 配置log

1.先引入

import lombok.extern.slf4j.Slf4j;

2.

@Slf4j

 

3.plugin中添加lombok  

本人的搜索不到lombok,只好通过安装包自己安装了

 

4.

private final static Logger LOG = Logger.getLogger(HBaseServiceForDINWithPregrant.class);
LOG.info(zookeeper + " hbase connection create success!");
<think>嗯,用户问的是如何在IntelliJ IDEA配置MyBatis的日志输出。首先,我得回忆一下相关的配置方法。根据之前的引用内容,好像有两种方式:一种是通过bootstrap.yml文件添加配置,另一种是修改db.properties或者jdbc.properties。不过用户可能更常用的是YAML格式的配置文件,比如application.yml或者bootstrap.yml。 然后,我需要确认MyBatis-Plus的日志配置具体是哪个参数。引用[1]里提到的是在mybatis-plus下的configuration里设置log-impl为StdOutImpl。所以步骤应该是找到配置文件,添加对应的配置项,这样SQL日志就会输出到控制台了。 另外,用户可能也想知道如何通过日志框架比如SLF4J来记录日志,这时候可能需要配置logback或者log4j。引用[4]提到SLF4J作为日志门面,可以配合具体的日志实现。不过用户的问题主要是配置MyBatis本身的SQL输出,所以可能需要分两种情况:一种是直接通过MyBatis-Plus的配置开启,另一种是通过日志框架的配置来调整日志级别。 然后要考虑到不同的配置文件格式,比如properties和YAML的区别。例如,在properties文件中,可能需要写成mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl,而在YAML中则是层级结构。需要给用户明确的例子,避免格式错误。 还有,用户可能遇到的问题包括配置位置错误,或者依赖没有正确引入。比如,如果没有添加MyBatis-Plus的依赖,配置可能不生效。不过用户的问题可能更基础,集中在配置步骤本身,所以先给出最直接的配置方法,再补充其他方式。 最后,需要检查是否需要重启应用或者重新加载配置才能生效,提醒用户验证配置是否正确,运行测试SQL查看控制台输出。如果有其他问题,再建议检查依赖或日志框架的冲突。</think>### 如何在 IntelliJ IDEA配置 MyBatis 日志输出 #### 方法一:通过 YAML 配置文件(推荐) 1. **找到配置文件** 在项目资源目录(如 `src/main/resources`)中定位 `application.yml` 或 `bootstrap.yml` 文件。若无则新建。 2. **添加 MyBatis-Plus 配置** 在配置文件中添加以下内容以启用 SQL 日志输出: ```yaml mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 控制台输出 SQL 日志[^1] ``` 3. **验证配置** 运行包含数据库操作的代码,观察控制台是否输出类似 `==> Preparing: SELECT * FROM table` 的日志。 --- #### 方法二:通过 Properties 配置文件 1. **定位配置文件** 若项目使用 `db.properties` 或 `jdbc.properties`,添加以下配置: ```properties mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl ``` 2. **示例文件内容** ```properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db_name jdbc.username=root jdbc.password=root[^2][^3] ``` --- #### 补充:通过日志框架控制输出 若使用 SLF4J + Logback/log4j: 1. **配置日志级别** 在 `logback.xml` 中添加: ```xml <logger name="org.mybatis" level="DEBUG"/> ``` 或通过 `application.yml` 配置: ```yaml logging: level: org.mybatis: DEBUG # 输出 MyBatis 的调试信息[^4] ``` --- #### 验证步骤 1. 执行 SQL 查询(如 `userMapper.selectList(null)`) 2. 查看控制台输出是否包含 SQL 语句和参数 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值