2015-02-24 922 views
3

使用Hibernate 4.3.1,Hikari 2.3.2。如何獲取HikariCP的日誌信息

我在log4j.properties

log4j.logger.com.zaxxer.hikari=DEBUG 
log4j.additivity.com.zaxxer.hikari=false 

林沒有看到任何打印日誌信息在Hibernate持久化XML

... 
<property name="hibernate.hikari.leakDetectionThreshold" value="3000" /> 
<property name="hibernate.hikari.poolName" value="KikariTest" /> 
<property name="hibernate.hikari.registerMbeans" value="true" /> 

這配置這一​​點。有任何想法嗎?

回答

2

我花了整整一天才得到這個權利!原來我只使用log4j庫,而需要包含slf4j庫。

+0

啊,抱歉花了這麼長時間追趕,但很高興你解決了。 – brettw 2015-02-25 09:48:55

0

我想你想要log4j.additivity.com.zaxxer.hikari=true(或者根本沒有設置,默認情況下保留)。 additive = false意味着不會繼承父級的appender,這可能意味着根本沒有appender。

+0

我已經試過沒有這一行,仍然沒有成功。並且可以肯定的是,我通過com.zaxxer ...名字獲得了記錄器,並打印了一些調試信息,以確保它正在尋找正確的位置。感謝您的建議,我相信它一定是沿着這些路線的東西。我在xml中設置所有hikari屬性,沒有任何代碼。這可以嗎? – user2046211 2015-02-24 20:12:11

-1

如果有的話,從你的classpath或lib目錄中刪除這些jars。

的logback經典-1.1.7.jar的logback 核心-1.1.7.jar

+1

您發佈了與另一個問題幾乎完全相同的答案。 – RamenChef 2016-11-20 22:45:49

相關問題