Clase para gestión de errores en PHP 4
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.
















menéame