2009-05-11 23 views

Respuesta

11

Hibernate usa SLF4j ya que es el registro de la API. En cuanto a esta API no puedo encontrar ninguna manera de ajustar el nivel de registro mediante programación.

Así que en mi opinión usted tiene que utilizar el sistema de registro de tiempo de ejecución subyacente directamente. Esto depende de lo que haya configurado. Cuando se utiliza log4j esto sería algo así como

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

...  

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

Pero recuerde que va de esta manera su código depende de la aplicación de registro subyacente.

+0

(Logger) LoggerFactory.getLogger() – Njax3SmmM2x2a0Zf7Hpd

10

Puede utilizar la funcionalidad estándar de log4j:

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

Uso Log4J funcionalidad:

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

Logger.getLogger("org.hibernate").setLevel(Level.<what you want>); 
Cuestiones relacionadas