Как изменить уровень ведения журнала Hibernate? - PullRequest
12 голосов
/ 11 мая 2009

Как программно изменить уровень ведения журнала Hibernate?

Ответы [ 3 ]

13 голосов
/ 11 мая 2009

Hibernate использует SLF4j в качестве API для ведения журнала. Глядя на этот API, я не могу найти способ программно настроить уровень ведения журнала.

Так что, по моему мнению, вы должны напрямую использовать базовую систему ведения журнала. Это зависит от того, что вы настроили. При использовании log4j это будет что-то вроде

import org.apache.log4j.Logger;
import org.apache.log4j.Level;

...    

Logger log = Logger.getLogger("org.hibernate.SQL");
log.setLevel(Level.DEBUG);

Но помните, что в этом случае ваш код зависит от базовой реализации протоколирования.

11 голосов
/ 11 мая 2009

Вы можете использовать стандартную функциональность log4j:

Logger.getLogger("org.hibernate").setLevel(Level.<what level you require>);
0 голосов
/ 01 апреля 2017

Используйте функциональность Log4j:

import org.apache.log4j.Logger;
import org.apache.log4j.Level;

Logger.getLogger("org.hibernate").setLevel(Level.<what you want>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...