Configuración del log
- Área: Arquitectura Tecnológica
- Tipo de pauta: Directriz
- Carácter de la pauta: Recomendada
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ítulo | Carácter |
---|---|
Configuración del servidor de aplicaciones | Obligatoria |
Configuración a nivel de aplicación | Obligatoria |
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
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0225 | Commons Logging | Ficha Técnica | Recomendado |
RECU-0226 | Log4j | Ficha Técnica | Recomendado |