Ir al contenido

Zend Framework/Zend Log

De Wikilibros, la colección de libros de texto de contenido libre.

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:

Bibliografia

[editar]