spring boot 项目打印sql日志和结果,使用logback或

SpringBoot项目中打印SQL日志与结果(Logback配置指南)✨

在开发SpringBoot应用时,查看SQL语句及其执行结果对调试和优化至关重要!😊本文将介绍如何使用Logback配置来记录SQL日志和结果。

基础配置🛠️

首先,在`application.properties`中添加基础配置:

```properties
显示Hibernate生成的SQL
spring.jpa.show-sql=true
格式化SQL输出
spring.jpa.properties.hibernate.format_sql=true
```

但这只能打印到控制台,不够灵活。我们需要Logback的强力支持!💪

Logback高级配置📝

在`logback-spring.xml`中添加以下配置:

```xml














%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n



```

使用Log4jdbc获取完整SQL

想要更完整的SQL日志?试试log4jdbc!

1.添加依赖:
```xml

org.bgee.log4jdbc-log4j2
log4jdbc-log4j2-jdbc4.1
1.16

```

2.修改数据源配置:
```properties
spring.datasource.url=jdbc:log4jdbc:mysql://localhost:3306/yourdb
spring.datasource.driver-class-name=net.sf.log4jdbc.DriverSpy
```

3.配置Logback:
```xml



```

效果展示🌈

配置完成后,你将看到格式化的SQL日志:

```
14:25:36.456[main]DEBUGorg.hibernate.SQL-
insert
into
user
(email,name,id)
values
(?,?,?)
14:25:36.457[main]TRACEo.h.type.descriptor.sql.BasicBinder-bindingparameter[1]as[VARCHAR]-[user@example.com]
```

有了这些日志,调试数据库操作将变得轻而易举!🎯再也不怕找不到SQL问题了!🛡️

记得在生产环境中适当调高日志级别哦!🔒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值