Как отключить логи затопления Hibernate - PullRequest
2 голосов
/ 19 мая 2010

Hibernate заполняет мою консоль IDE тоннами ненужной информации при каждом подключении. Я уже прочитал документацию и погуглил, пытаясь решить эту проблему, но до сих пор проблема "сохраняется".

Мой файл persistence.xml:

<code>
< persistence > 
...
< property name="hibernate.show_sql" value="false" />
< property name="hibernate.use_sql_comments" value="false" />
< property name="hibernate.generate_statistics" value="false" />
...

Мой log4j.xml:
<code>
...
< logger name="org.hibernate" > 
    < level value="NONE" />
    < appender-ref ref="MY_LOG" />
    < appender-ref ref="STDOUT" />
< /logger>
...
У меня нет другой конфигурации log4j в моем проекте и даже в моей среде. Кто-нибудь там разобрался, как отключить логи консоли Hibernate? Может есть что-то, чего я не понял?

Я использую Hibernate 3.5, Tomcat 6.0 и Eclipse 3.3.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 19 мая 2010

Я думаю, что Tomcat ожидает log4j. свойства файл в WEB-INF/classes. Вы пытались конвертировать .xml в это?

0 голосов
/ 19 мая 2010

Может также быть внутренним регистратором Tomcat , особенно если он регистрирует информацию о соединении и выбирает операторы.

0 голосов
/ 19 мая 2010

Я не уверен, является ли NONE допустимым уровнем в log4j (может быть, это так). Вы можете попробовать изменить уровень на «OFF» (или, по крайней мере, «WARN» или «ERROR»).

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...