Niveles de Prioridad de Logging

RECU-0749 (Recurso Ficha)

Descripción

Los desarrollos deben disponer de variedad de logs, lo cual ayuda a la comprensión del código, la mantenibilidad del sistema, la detección y corrección de errores, etc. Los niveles de prioridad a definir en los mensajes generados por la herramienta de logging empleada por la aplicación deben ser los siguientes:

  • DEBUG: trazas de la aplicación en depuración
  • INFO: información
  • WARN: advertencia (posible fallo)
  • ERROR: error del sistema
  • FATAL: error bloqueante que puede tener efectos secundarios en el sistema (por ejemplo, no poder conectarnos a una base de datos generará probablemente un bloqueo de muchas funcionalidades del sistema)

Como norma general el nivel de traza indicado en el fichero de configuración debe ser el más bajo posible, que se adecúe a las necesidades de la aplicación. En caso de realizar un seguimiento a un nivel muy bajo, la ejecución de las aplicaciones se puede ralentizar, y el log se convertiría en ilegible. Por tanto en tiempo de pruebas o desarrollo se puede utilizar el nivel más bajo de log, DEBUG, pero una vez la aplicación se encuentre en un entorno de producción se recomienda utilizar solo el nivel ERROR o WARN.

Contenidos relacionados

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