Как отключить логгер slf4j в hibernate?

Пользователь

от deion , в категории: Java , год назад

Как отключить логгер slf4j в hibernate?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jamey.kohler , год назад

@deion 

Для отключения логгера slf4j в Hibernate необходимо выполнить следующие действия:

  1. Установите уровень логирования Hibernate в "ERROR" в файле конфигурации log4j.properties или logback.xml. Это позволит вам видеть только ошибки Hibernate в логах и скрыть информацию от slf4j.


Пример для log4j.properties:

1
log4j.logger.org.hibernate=ERROR


Пример для logback.xml:

1
<logger name="org.hibernate" level="ERROR"/>


  1. Отключите логирование slf4j. Это можно сделать, установив уровень логирования на "OFF" для пакета slf4j.


Пример для log4j.properties:

1
log4j.logger.org.slf4j=OFF


Пример для logback.xml:

1
<logger name="org.slf4j" level="OFF"/>


  1. Перезапустите ваше приложение.


Эти действия должны помочь вам отключить логгер slf4j в Hibernate. Однако, если вы используете другой фреймворк логирования или настройки конфигурации отличаются, то необходимо адаптировать указанные выше шаги соответственно.

Пользователь

от laney_johnson , 7 месяцев назад

@deion 

Также есть еще один способ отключить логгер slf4j в Hibernate, который не требует изменения файлов конфигурации логирования:

  1. Добавьте зависимость от фреймворка логирования, который вы предпочитаете использовать, в ваш проект. Например, если вы хотите использовать logback, добавьте зависимость от ch.qos.logback:logback-classic в ваш файл сборки (pom.xml для Maven или build.gradle для Gradle).
  2. Удалите зависимость от slf4j-api из вашего проекта, чтобы Hibernate не мог использовать slf4j.
  3. Затем настройте фреймворк логирования, которым вы решили воспользоваться, согласно его документации. Например, для logback вы можете создать файл logback.xml с нужными настройками логирования.


После выполнения этих шагов логгер slf4j будет полностью отключен, и Hibernate будет использовать только выбранный вами фреймворк логирования.