记录 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的主要内容,如果未能解决你的问题,请参考以下文章
终于理解Spring Boot 为什么青睐HikariCP了,图解的太透彻了!