Too Cool for Internet Explorer

Clase para gestión de errores en PHP 4

Hora y Fecha: Mayo 23, 2005 @ 12:56 am Autor: Moisés Maciá
Categorías:
581 views

He escrito una clase para la gestión de errores en PHP, la clase sobreescribe el manejador de errores del propio motor de PHP utilizando una aplicación no documentada de la función set_error_handler() y permite cosas tan interesantes como obtener el nombre del script que ha generado la excepción, el numero de linea y un volcado de las variables.

Cuando los clientes son completamente incapaces de reproducir el error y mucho menos explicarte que es lo que falla, los informes generados por esta clase se vuelven imprescindibles :)

Para utilizarla únicamente hay que incluirla en el código e instanciarla:


include_once('error.php');
$eh = new ErrorHandler();

Después, en nuestro código, cada vez que se capture una excepción en lugar del típico echo "se ha producido un blabla ..." ponemos:


trigger_error('esto es un error jander klander',FATAL);

Dónde el último parámetro es una constante del error que se ha producido, a saber: ERROR, FATAL, WARNING según las necesidades.

La clase la podeis obtener aquí, la documentación está escrita en Doxygen y la licencia es GPL.




Bad Behavior has blocked 438 access attempts in the last 7 days.