Java 禁用HikariPool日志记录
这也许是一个非常简单的问题。如何禁用Hikari CP调试日志?在我的日志文件中,我有很多这样的消息Java 禁用HikariPool日志记录,java,logging,hikaricp,Java,Logging,Hikaricp,这也许是一个非常简单的问题。如何禁用Hikari CP调试日志?在我的日志文件中,我有很多这样的消息 DEBUG [.zaxxer.hikari.pool.HikariPool:] - Before cleanup pool stats HikariPool-0 (total=10, inUse=0, avail=10, waiting=0) DEBUG [.zaxxer.hikari.pool.HikariPool:] - After cleanup pool stats HikariPool
DEBUG [.zaxxer.hikari.pool.HikariPool:] - Before cleanup pool stats HikariPool-0 (total=10, inUse=0, avail=10, waiting=0)
DEBUG [.zaxxer.hikari.pool.HikariPool:] - After cleanup pool stats HikariPool-0 (total=10, inUse=0, avail=10, waiting=0)
在我的log4jConfig.xml中:
<logger name="org.zaxxer.hikari">
<level value="error"/>
</logger>
有人能告诉我记录器配置有什么问题吗
谢谢 记录器名称应为
com.zaxxer.hikari
而不是org.zaxxer.hikari
调试信息中显示的类名:
调试[.zaxxer.hikari.pool.HikariPool:]-。。。
这里的类名是zaxxer.hikari.pool.HikariPool,只需将配置文件修改为display即可
我使用logback logger,在resources文件夹中有一个名为logback.xml的文件,要禁用HikariPool日志记录,我编写以下配置:
<configuration>
...
<logger name="com.zaxxer.hikari.pool.PoolBase" level="ERROR"/>
<logger name="com.zaxxer.hikari.pool.HikariPool" level="ERROR"/>
<logger name="com.zaxxer.hikari.HikariDataSource" level="ERROR"/>
</configuration>
...
我使用log4j属性,简单地添加以下两行:
log4j.category.com.zaxxer.hikari=INFO
log4j.logger.HikariPool=INFO
您可以动态设置Hikari记录器的级别:
import org.apache.log4j.Logger;
import org.apache.log4j.Level;
public class App{
public static main(String[] args) {
Logger.getLogger("com.zaxxer.hikari.pool.PoolBase").setLevel(Level.OFF);
Logger.getLogger("com.zaxxer.hikari.pool.HikariPool").setLevel(Level.OFF);
Logger.getLogger("com.zaxxer.hikari.HikariDataSource").setLevel(Level.OFF);
Logger.getLogger("com.zaxxer.hikari.HikariConfig").setLevel(Level.OFF);
Logger.getLogger("com.zaxxer.hikari.util.DriverDataSource").setLevel(Level.OFF);
}
}
我已经用log4j 1.2.17在hikariCP 3.4.1上测试了这一点,但它不起作用。仍然打印调试结果。恼火根记录器选项log4j.rootLogger=INFO,stdout,文件WTF?19:16:29.143[HikariPool-1 houseeper]DEBUG com.zaxxer.hikari.pool.HikariPool-1-pool stats(总计=1,活动=0,空闲=1,等待=0)#log4j.logger.com.zaxxer.hikari=ERROR@nitefrog你能解决这个问题吗?