日志记录 HikariCP Spring boot

res*_*a95 15 logging datasource properties spring-boot hikaricp

我在 application.yml 中设置了我的属性

spring.datasource.hikari.connection-timeout: 30000
spring.datasource.hikari.maximum-pool-size: 10
spring.datasource.hikari.idle-timeout: 600000
spring.datasource.hikari.minimum-idle: 10
Run Code Online (Sandbox Code Playgroud)

Spring 是 2.1.9.RELEASE

如何记录这些参数以检查应用程序是否正确采用了配置?

谢谢

res*_*a95 24

如果你有 springboot 并且你想记录你的 HikariCP 参数以检查应用程序是否正确地进行了配置,请将其放在 application.yaml 或 application.properties 中

logging.level.com.zaxxer.hikari.HikariConfig=DEBUG 
logging.level.com.zaxxer.hikari=TRACE
Run Code Online (Sandbox Code Playgroud)

控制台将向您展示所有

  • 每 30 秒打印一次池状态。我们可以使用任何参数来指定这个时间吗? (3认同)
  • @KavyaJain 当您查看“com.zaxxer.hikari.pool.HikariPool”类时,您会发现一个管家任务每 30 秒运行一次并进行日志记录。它似乎没有记录,它会影响的不仅仅是日志记录,但您可以使用系统属性“com.zaxxer.hikari.housekeeping.periodMs”更改它的运行频率,例如“-Dcom.zaxxer.hikari.housekeeping.periodMs” =10000` 每 10 秒运行一次。 (3认同)