Как получить информацию о регистрации для HikariCP

Использование Hibernate 4.3.1, Hikari 2.3.2.

Я настроил это в файле постоянства гибернации 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

Я не вижу напечатанной информации о регистрации. Любые идеи?


person user2046211    schedule 24.02.2015    source источник


Ответы (3)


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

person user2046211    schedule 25.02.2015
comment
Ах, извините, что так долго искали, но рад, что вы решили это. - person brettw; 25.02.2015

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

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

Удалите эти jar-файлы из вашего пути к классам или каталога lib, если они у вас есть.

logback-classic-1.1.7.jar logback-core-1.1.7.jar

person pasec    schedule 20.11.2016
comment
Вы опубликовали почти идентичный ответ на другой вопрос. - person RamenChef; 21.11.2016