2015-02-24 4 views
3

Использование Hibernate 4.3.1, Hikari 2.3.2.Как получить информацию о регистрации для HikariCP

Я настроил это в спящем режиме сохраняемости XML

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

И это в моем log4j.properties

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

Im не видя информации журнала печати. Есть идеи?

ответ

2

Мне потребовался целый день, чтобы получить это право! Оказывается, я использовал только log4j libs, тогда как нужно было включить slf4j libs.

+0

Ах, извините, что так долго нужно было преследовать, но рад, что вы все решили. – brettw

0

Я думаю, что вы хотите log4j.additivity.com.zaxxer.hikari=true (или вообще не настроен, оставлен по умолчанию). additivity = false означает, что они не наследуют app родителя, что, вероятно, означает, что нет приложения вообще.

+0

Я попытался без этой строки и до сих пор не увенчались успехом. и, чтобы быть уверенным, я получил регистратор через имя com.zaxxer ... и напечатал некоторую отладочную информацию, чтобы убедиться, что он смотрит в нужное место. спасибо за предложение, я уверен, что это должно быть что-то в этом роде. Я устанавливаю все свойства hikari в xml, ничего в коде. это нормально? – user2046211

-1

Удалите эти банки из своего каталога classpath или lib, если у вас есть.

Logback-классическом 1.1.7.jar Logback-ядро-1.1.7.jar

+1

Вы отправили почти идентичный ответ на другой вопрос. – RamenChef

Смежные вопросы