我有一个Spring Boot应用程序,我试图向其中添加数据库日志记录,这比

spring.jpa.properties.hibernate.show_sql=true


log4jdbc,来自

https://github.com/marcosemiao/log4jdbc


似乎是最新的分叉器,似乎格式很好,可以填写参数并添加时间,正是我想要的。

但是当我按照自述文件中的说明进行配置时,

spring.datasource.url=jdbc:mysql://localhost:3306/coindatabase?useSSL=false




spring.datasource.url=jdbc:log4jdbc:mysql://localhost:3306/coindatabase?useSSL=false


有些东西似乎不喜欢我对mysql的引用,并且似乎尝试回落到H2:

Caused by: java.lang.RuntimeException: Driver org.h2.Driver claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost:3306/coindatabase?useSSL=false
  at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:106)


有一些简单的方法可以使这项工作一起进行吗?

最佳答案

用于春季启动包装程序的log4jdbc:

<groupId>com.integralblue</groupId>
<artifactId>log4jdbc-spring-boot-starter</artifactId>


这似乎从以下方面引入了实现:

<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>

09-25 18:52