Configuración del log

LIBP-0357 (Libro de pautas)

Configurar el log para obtener información sobre el comportamiento de la aplicación en tiempo de ejecución

Los desarrolladores, en las distintas fases de un desarrollo, necesitan conocer el estado del mismo. Es muy habitual que el sistema comunique, mediante mensajes, información acerca de situaciones anómalas en el desarrollo, el resultado de pruebas, etc. Por tanto, existe la necesidad de estandarizar este sistema de mensajes y de darle la potencia necesaria para cubrir todas las exigencias de los desarrolladores.

La utilización de una gestión de logs conlleva un buen número de ventajas: facilita la comprensión del código, la mantenibilidad del sistema, la detección y corrección de errores, etc.

Se proponen las siguientes indicaciones para la configuración del mismo.

Pautas

TítuloCarácter
Configuración del servidor de aplicacionesObligatoria
Configuración a nivel de aplicaciónObligatoria

Configuración del servidor de aplicaciones

Configurar el servidor de aplicaciones para permitir el empleo de mecanismos de log independientes por cada aplicación

Para poder determinar de forma precisa los problemas surgidos en cada aplicación, que se esté desarrollando sobre un servidor de aplicaciones, será necesario poder distinguir qué mensajes pertenecen a cada aplicación. Por tanto, el servidor de aplicaciones debe ser configurado para permitir el empleo de loggers independientes para cada aplicación. De esta forma, el servidor permitirá el análisis de errores específico para una aplicación concreta, sin que la información de estos errores se mezcle con información procedente de otras aplicaciones no relacionadas.

Configuración a nivel de aplicación

Configurar cada aplicación para que haga uso de un mecanismo de log independiente

Al igual que el servidor debe ser configurado para permitir mecanismos de log independientes para cada aplicación, la configuración de las aplicaciones incluidas en el servidor deberá hacer uso de un mecanismo de log, independiente por cada aplicación, que permita aislar la información procedente de una aplicación de la originada en el resto de las aplicaciones del servidor.

Contenidos relacionados

Recursos
Área: Desarrollo » Librerías y Módulos » Librerías para Logging
Código Título Tipo Carácter
RECU-0225 Commons Logging Ficha Técnica Recomendado
RECU-0226 Log4j Ficha Técnica Recomendado