Java 如何设置HikariCP的日志记录级别?

Java 如何设置HikariCP的日志记录级别?,java,jdbc,log4j,slf4j,hikaricp,Java,Jdbc,Log4j,Slf4j,Hikaricp,目前,HikariCP的日志记录级别为INFO,我想将其设置为SEVERE。当我尝试在父记录器(我能找到的唯一日志记录引用)上设置级别时,它抛出错误: dataSource.getParentLogger().setLevel( Level.SEVERE ); 错误: Caused by: java.sql.SQLFeatureNotSupportedException at com.zaxxer.hikari.HikariDataSource.getParentLogger(Hika

目前,HikariCP的日志记录级别为
INFO
,我想将其设置为
SEVERE
。当我尝试在父记录器(我能找到的唯一日志记录引用)上设置级别时,它抛出错误:

dataSource.getParentLogger().setLevel( Level.SEVERE );
错误:

Caused by: java.sql.SQLFeatureNotSupportedException
    at com.zaxxer.hikari.HikariDataSource.getParentLogger(HikariDataSource.java:176)
如何正确设置日志记录级别?

HikariCP在引擎盖下使用slf4j。您必须在实际的记录器实现上设置日志级别(logback、log4j、JUL等等)

此外,slf4j还提供了一个非常简单的记录器实现slf4j simple。只需将依赖项添加到pom中


如果有,请从类路径或lib目录中删除这些JAR

logback-classic.jar logback-core.jar

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.5</version>
</dependency>
java -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error ...