Zend Framework/Zend Log
Apariencia
Introducción
[editar]Componente que provee un mecanismo para loguear mensaje hacia la salida estándar, archivos, o base de datos.
* Provee una interfaz simple basada en log4j * Permite la extensión de canales de salida * Permite formatear la salida
Explicar para que sirven los
- Writers
- Formatters
- Filters
Problema
[editar]Se necesita un sistema que me permita realizar un logueo de acciones, mensajes y demás. Para llevar a cabo un track de errores, alertas y mensajes al usuario.
Solución
[editar]La clase Zend_Log me permite realizar un log de acciones en diferentes medios como ser consola de php, archivos y base de datos.
Podemos anexar varios writers así podemos escribir algunas cosas en la consola, otras en un archivo log y otras en la base de datos.
La clase maneja diferentes niveles de criticidad
- EMERG = 0; // Emergencia: el sistema esta fuera de línea
- ALERT = 1; // Alerta: acción debe ser atendida
- CRIT = 2; // Critica: condición critica
- ERR = 3; // Error: condición de error
- WARN = 4; // Advertencia: condición de advertencia
- NOTICE = 5; // Notificación: normal pero con una nota
- INFO = 6; // Información: mensajes de información
- DEBUG = 7; // Depuración: mensajes de depuración
Ejemplos
[editar]A continuación tenemos una lista de los ejemplos:
- Zend Framework/Zend Log/Configuración Básica : configuración básica con salida por archivo.
- Zend Framework/Zend Log/Base de Datos : salida del log hacia una base de datos.
- Zend Framework/Zend Log/Formatos : aplicamos un formato a la salida
- Zend Framework/Zend Log/Filtros : filtros aplicados a los mensajes.