2009-05-11 2 views

ответ

11

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); 

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

+0

(Logger) LoggerFactory.getLogger() – Njax3SmmM2x2a0Zf7Hpd

10

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

Logger.getLogger("org.hibernate").setLevel(Level.<what level you require>); 
0

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

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

Logger.getLogger("org.hibernate").setLevel(Level.<what you want>); 
Смежные вопросы