目前,HikariCP正在INFO
级别进行登录,我想将其设置为SEVERE
。当我尝试在父记录器上设置级别(我可以找到的唯一对日志记录的引用)时,它会抛出错误:
dataSource.getParentLogger().setLevel( Level.SEVERE );
错误:
Caused by: java.sql.SQLFeatureNotSupportedException
at com.zaxxer.hikari.HikariDataSource.getParentLogger(HikariDataSource.java:176)
如何正确设置日志记录级别?
答案 0 :(得分:5)
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 ...
答案 1 :(得分:-5)
如果有,请从classpath或lib目录中删除theese jar。
logback-classic.jar logback-core.jar