Можно ли использовать log4jdbc с весенней загрузкой?

0

У меня есть приложение загрузки 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)

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

Теги:
spring-boot
log4jdbc

2 ответа

2
Лучший ответ

log4jdbc для весенней загрузки:

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

который, по-видимому, втягивает реализацию:

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

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

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

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

Смотри тут как было хорошо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню