【问题标题】:How to change HikariCP logging time?如何更改 HikariCP 记录时间?
【发布时间】:2026-01-23 14:00:01
【问题描述】:

我正在开发一个 Spring Boot 项目,由于以下代码,我可以看到连接池的详细信息:

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

另外,这是我的 HikariCP 配置代码:

spring.datasource.hikari.connectionTimeout=30000
spring.datasource.hikari.idleTimeout=600000
spring.datasource.hikari.maxLifetime=1800000
spring.datasource.hikari.maximumPoolSize=10

HikariCP 管家每 30 秒记录一次。我想增加这个记录时间。(2分钟,5分钟等) 有谁知道我该怎么做? 谢谢你的回答。

【问题讨论】:

    标签: java spring spring-boot hikaricp


    【解决方案1】:

    当您查看 com.zaxxer.hikari.pool.HikariPool 类时,您会发现每 30 秒运行一次并进行日志记录的管家任务。 它似乎没有记录,它不仅会影响日志记录,而且您可以使用系统属性com.zaxxer.hikari.housekeeping.periodMs 更改它的运行频率,例如-Dcom.zaxxer.hikari.housekeeping.periodMs=10000 每 10 秒运行一次。

    【讨论】:

      最近更新 更多