使用 log4jdbc-spring-boot-starter, 我们可以轻松地在Spring Boot / Spring Data JPA项目中 记录所有JDBC语句
,它们的参数和结果。
例如,当我们在应用程序中执行一些JPQL查询时:
select u from User u where u.name = 'john'
然后在应用程序日志中看到以下SQL查询及其参数:
select ... from users users0_ where users0_.name='john'
其结果以表格形式出现:
|---|---------||id |name ||---|---------||1 |john ||---|---------|
要使用此启动器,我们必须将其依赖项添加到我们的项目中:
<dependency> <groupId>com.integralblue</groupId> <artifactId>log4jdbc-spring-boot-starter</artifactId> <version>1.0.2</version></dependency>
并将这些参数添加到
application.properties:
logging.level.jdbc.resultsettable=infologging.level.jdbc.sqltiming=infologging.level.jdbc.sqlonly=fatallogging.level.jdbc.audit=fatallogging.level.jdbc.resultset=fatallogging.level.jdbc.connection=fatal
此外,我们可以添加以下 log4jdbc 参数以在一行中获取输出:
log4jdbc.dump.sql.addsemicolon=truelog4jdbc.dump.sql.maxlinelength=0log4jdbc.trim.sql.extrablanklines=false
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)