Можно ли использовать log4jdbc с весенней загрузкой? - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть загрузочное приложение Spring, я пытаюсь добавить ведение журнала базы данных, которое лучше, чем

spring.jpa.properties.hibernate.show_sql=true

log4jdbc, от

https://github.com/marcosemiao/log4jdbc

, кажется, является самой современной версией, кажется, хорошо форматирует, заполняет параметры и добавляет время, именно то, что я хочу.

Но когда я настраиваю его, как указано в файле readme, меняется

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)

Есть ли какой-нибудь простой способ заставить это работать вместе?

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Дополнительная информация:

Не изменяйте свойство spring.datasource.url в файле Spring Boot application.properties;оставьте URL-адрес, как было определено ранее, для доступа к вашему экземпляру MYSQL.

Вместо этого, после получения цели com.integralblue maven, просто установите выбранный уровень ведения журнала (например, logging.level.jdbc.sqltiming=info), и ваш ранее определенный журнал log4j будет иметьБД в нем.

Смотрите здесь как было хорошо

0 голосов
/ 12 октября 2018

log4jdbc для пружинной обертки:

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

, который, кажется, использует реализацию из:

<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...