2012-09-17 11 views
5

Estoy escribiendo una aplicación java independiente que está usando Hibernate. Maven trajo la biblioteca jboss-logging para mí. No estoy usando JBoss. La pregunta es: ¿puedo iniciar sesión solo con esta biblioteca, o debo descargar alguna implementación de registro como log4j?¿Cómo usar el registro de JBoss presentado por Hibernate?

Respuesta

8

JBoss registro es sólo una fachada de registro. Para configurar sus registradores, p. use/add handlers, necesita un administrador de registros como JBoss Log Manager, el J.U.L. administrador de registro, logback o log4j.

JBoss Logging intentará descubrir qué gestor de registro se está utilizando. Puede especificar qué administrador de registro le gustaría usar con la propiedad del sistema org.jboss.logging.provider. Los valores permitidos para `org.jboss.logging.provider' son:

  • jboss - para JBoss Log Manager
  • JDK - Para el J.U.L. Log Manager
  • log4j - Para el encargado del registro log4j
  • slf4j - Para logback con slf4j

Hibernate utiliza JBoss registro para sus capacidades i18n, se vararg métodos de registro y la capacidad de no estar atado a un tronco gerente.

Por supuesto que puede usar JBoss Logging en su proyecto. Si desea configurar controladores de registro, también deberá usar un administrador de registro.

1

yo sepa, jboss-registro es más una capa adicional en la parte superior de la API de registro normal, para proporcionar característica más sofisticados como i18n etc.

JBoss-registro puede utilizar otra biblioteca de registro (por ejemplo SLF4J) como el controlador subyacente para el registro

Creo que si estás escribiendo una aplicación Java independiente simple, no necesitas usar JBoss-logging (a menos que sepas que realmente quieres y necesitas hacerlo).

El uso de SLF4J (con enlace LogBack o Log4J) será una buena opción. Visita http://slf4j.org para más información

Cuestiones relacionadas