记录 HikariCP Spring boot

Posted

技术标签:

【中文标题】记录 HikariCP Spring boot【英文标题】:Logging HikariCP Spring boot 【发布时间】:2020-06-30 14:41:57 【问题描述】:

我在 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

Spring 是 2.1.9.RELEASE

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

谢谢

【问题讨论】:

见***.com/questions/24448947/… 我需要查看 hikari 类的值,而不是 springboot 的环境 logging.level.com.zaxxer.hikari.HikariConfig=DEBUG logging.level.com.zaxxer.hikari=TRACE 【参考方案1】:

如果你有 springboot 并且你想记录你的 HikariCP 参数来检查应用程序是否正确地把它放在你的 application.yaml 或 application.properties 中

logging.level.com.zaxxer.hikari.HikariConfig=DEBUG 
logging.level.com.zaxxer.hikari=TRACE

控制台将向您展示所有内容

【讨论】:

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

以上是关于记录 HikariCP Spring boot的主要内容,如果未能解决你的问题,请参考以下文章

mybatis整合hikariCP(非spring)

Spring Boot 数据库连接池 HikariCP

Spring Boot hikaricp 配置

终于理解Spring Boot 为什么青睐HikariCP了,图解的太透彻了!

终于理解Spring Boot 为什么青睐HikariCP了,图解的太透彻了!

终于理解Spring Boot 为什么青睐HikariCP了,图解的太透彻了!