Saltar al contenido

Desactivar la salida de la consola de registro de hibernación

Te doy la bienvenida a nuestra comunidad, en este lugar vas a hallar la respuesta de lo que estabas buscando.

Solución:

Aviso importante: la propiedad (parte de la configuración de hibernación, ¡NO parte de la configuración del marco de registro!)

hibernate.show_sql

controla el registro directamente a STDOUT sin pasar por ningún marco de registro (que puede reconocer por la falta de formato de salida de los mensajes). Si usa un marco de registro como log4j, debería siempre establezca esa propiedad en false porque no te da ningún beneficio.

Esa circunstancia me irritó bastante tiempo porque realmente nunca me importó hasta que traté de escribir algunos puntos de referencia sobre Hibernate.

Intente establecer un nivel de registro más razonable. Establecer el nivel de registro en info significa que solo registra el evento en info o nivel superior (warn, error y fatal) están registrados, es decir debug los eventos de registro se ignoran.

log4j.logger.org.hibernate=info

o en la versión XML del archivo de configuración log4j:


   

Consulte también el manual de log4j.

Ejecutando:

java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);

antes de que la inicialización de hibernate funcionara para mí.

Nota: la línea de arriba se convertirá cada cerrar la sesión (Level.OFF). Si quieres ser menos estricto, puedes usar

java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.SEVERE);

eso es lo suficientemente silencioso. (O verifique el java.util.logging.Level clase para más niveles).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *