目前,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
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.5</version>
</dependency>
然后您可以使用 system properties 配置它,例如
java -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error ...
关于java - 如何设置 HikariCP 的日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37035229/