Hibernate – Registro por Log4j usando el archivo de propiedades

Apache log4j es una utilidad de registro basada en Java. La función de Apache log4j es registrar información para ayudar a que las aplicaciones se ejecuten sin problemas, determinar qué sucede y depurar procesos cuando se producen errores. log4j puede registrar intentos de inicio de sesión (nombre de usuario, contraseña), formulario de envío y encabezados HTTP (agente de usuario, x-forwarded-host, etc.) en el archivo de registro o la base de datos. Apache log4j 2.0 presenta

  • Nuevo sistema de complementos
  • Soporte para propiedades
  • Soporte de configuración base JSON
  • Recarga automática de su configuración

El inicio de sesión en hibernación se realiza mediante log4j. Y tenemos dos formas de recuperar el registro usando log4j. son los siguientes 

  1. Registro usando log4j por log4j.xml
  2. Registro usando log4j por archivo log4j.properties

En este artículo, habilitaremos el registro mediante log4j a través del archivo de propiedades.

Registro mediante log4j mediante el archivo log4j.properties

Siga estos pasos para habilitar el registro mediante log4j a través del archivo de propiedades. 

  1. Puede cargar los archivos jar necesarios de log4j con archivos jar de hibernación. 
  2. Debe cargar los archivos slf4j.jar y log4j.jar con los archivos jar de hibernación.

o la otra forma es crear un archivo log4j.properties

  1. Debe crear el archivo log4j.properties. 

Esta es una imagen de ejemplo del archivo Log4j.properties

example image of the Log4j.properties file

 

Ejemplo

# initialize root logger with level ERROR for stdout and fout
log4j.rootLogger=ERROR,stdout,fout

# set the log level for these components
log4j.logger.com.endeca=INFO
log4j.logger.com.endeca.itl.web.metrics=INFO

# add a ConsoleAppender to the logger stdout to write to the console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# use a simple message format
log4j.appender.stdout.layout.ConversionPattern=%m%n
# add a FileAppender to the logger fout
log4j.appender.fout=org.apache.log4j.FileAppender

# create a log file
log4j.appender.fout.File=crawl.log
log4j.appender.fout.layout=org.apache.log4j.PatternLayout

# use a more detailed message pattern
log4j.appender.fout.layout.ConversionPattern=%p\t%d{ISO8601}\t%r\t%c\t[%t]\t%m%n

Ambas son buenas formas de práctica para tener registros por log4j. En su mayoría, el archivo log4j.properties junto con los archivos hibernate-config.xml se utilizan para crear registros deseados por el usuario. Estos registros son muy útiles para rastrear los errores y encontrar el proceso y los puntos finales que toca el código durante el proceso de ejecución.

Publicación traducida automáticamente

Artículo escrito por user_wqyc y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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