Hibernate emplea Simple Logging Facade for Java (SLF4J) con el fin de registrar varios eventos del sistema. SLF4J puede direccionar su salida de registro a varios marcos de esfuerzo de registro (NOP Simple log4j versión 1.2 JDK 1.4 logging JCL o logback) dependiendo de su enlace escogido. Con el fin de configurar el registro necesitará slf4j-api.jar en su ruta de clase junto con el archivo jar para su enlace preferido - slf4j-log4j12.jar en el caso de Log4J. Consulte la documentación SLF4J para conseguir mayores detalles. Para usar Log4j también necesitará colocar un archivo log4j.properties en su ruta de clase. Un archivo de propiedades de ejemplo se distribuye junto con Hibernate en el directorio src/.

Le recomendamos bastante que se familiarice con los mensajes de registro de Hibernate. Se ha trabajado bastante para realizar que los registros de Hibernate sean tan detallados como sea probable sin realizarlos ilegibles. Es un herramienta primordial en la resolución de dificultades. Las categorías de registro más interesantes son las próximos

Categorías de Registro de Hibernate

Categoría Función
org.hibernate.SQL Registra todas las declaraciones DML de SQL a medida que se ejecutan
org.hibernate.type Registra todos los parámetros JDBC
org.hibernate.tool.hbm2ddl Registra todas las declaraciones DDL de SQL a medida que se ejecutan
org.hibernate.pretty Registra el estado de todas las entidades (máximo 20 entidades) asociadas con la sesión en tiempo de limpieza (flush)
org.hibernate.cache Registra toda la actividad del caché de segundo nivel
org.hibernate.transaction Registra la actividad relacionada con la transacción
org.hibernate.jdbc Registra toda adquisición de recursos JDBC
org.hibernate.hql.ast.AST Regista los ASTs de HQL y SQL mientras análisis de consultas.
org.hibernate.secure Registra todas las peticiones de autorización JAAS
org.hibernate Registra todo. Hay mucha información pero es útil para la resolución de dificultades

Al construir aplicaciones con Hibernate casi siempre debe laborar con debug habilitado para la categoría org.hibernate.SQL o alternativamente la propiedad hibernate.show_sql habilitada.