Índice

Crear logs con Monolog

1. LoggingLogging

Los sistemas de trazado (logging en inglés), son una técnica que acompaña a una aplicación tanto durante la fase de desarrollo como después de su puesta en producción. Consiste en registrar en una de traza (generalmente materializada en forma de archivo), los logs (eventos) que se desencadenan en la aplicación.

Durante el capítulo de la administración de eventos, ya habíamos hablado de los eventos. Aunque la palabra sea la misma, los eventos del administrador de eventos no tienen estrictamente ninguna relación con los eventos del sistema de trazas. Para evitar cualquier confusión, utilizamos exclusivamente la denominación inglesa “logs” a lo largo de este capítulo. El término español, aunque semánticamente sea correcto, se utiliza poco por los informáticos hispanoparlantes. 

Los logs se fechan y tienen una descripción. A continuación se muestra a qué se podría parecer una sección de un archivo de traza de un sitio web cualquiera:

[2014-02-16 15:28:30] INFO: "Se ha registrado un nuevo usuario."  
[2014-02-16 15:58:55] ERROR: "La página ’/articulo/18’ no existe."  
[2014-02-16 17:59:11] ALERT: "Ha fallado la conexión con la base de datos."  
[2014-02-16 18:24:17] WARNING: "Hay 5 intentos de conexión  
sin éxito para el usuario ’pepe18’." ...