Отключение сообщений журнала Hibernate в приложении Spring - PullRequest
4 голосов
/ 28 октября 2011

Я настроил свой pom.xml, чтобы он включал slf4j и привязки к log4j и исключал ведение общего журнала, как объяснено здесь , и отключил собственное ведение журнала Hibernate, как описано здесь .

Я могу подавить собственные сообщения Spring, но сообщения Hibernate по-прежнему выходят, несмотря на мои настройки log4j.properties, приведенные ниже.

log4j.debug=false
log4j.rootCategory=WARN, stdout
log4j.category.org.hibernate=ERROR, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p %t %c - %m%n
log4j.category.org.springframework = ERROR
log4j.category.org.hibernate = ERROR

Здесь - это мой файл pom.xml:

В чем может быть проблема?Я вижу все сообщения sql, которые генерирует hibernate.

Ответы [ 2 ]

5 голосов
/ 05 мая 2015

Если кто-нибудь ищет этот вопрос во время поиска ответов:

Если вы используете spring-boot-starter-data-jpa, установите spring.jpa.show_sql = false в вашем файле application.properties.

4 голосов
/ 28 октября 2011

Если вы используете его, вам может потребоваться установить <property name="show_sql">false</property> в файле конфигурации Hibernate.

...