PHP - Gestión de errores

 
Vista:

Gestión de errores

Publicado por David Castro González (2 intervenciones) el 24/08/2004 09:16:30
Buenas, estamos desarrollando una web con php y tenemos un problema, cargamos datos desde un webservice, lo malo es q si por cualquier tema este falla, no sabemos cuando lo ha hecho.

Pensamos en hacer algo como esto:
------------------------------------------------------------------------------------------------
function mostrar_error($type, $msg, $file, $line, $context)
{
switch($type)
{
// notificación
case E_NOTICE:
// no hacer nada
break;
// aviso
case E_WARNING:
// mostrar el error
echo "Se ha generado un aviso que corresponde a la línea $line del fichero $file. El mensaje de error es: $msg";
/*global $ErrorProceso;
$ErrorProceso="Servicio no disponible";*/
break;

// fatal
case E_ERROR:
// mostrar el error y llamar a die()
die("Un error crítico ha ocurrido en la línea $line del fichero $file. El mensaje de error es: $msg");
break;
}
}

// definir la función personal para los mensajes de error
set_error_handler("mostrar_error");
set_limit_time(-30);
------------------------------------------------------------------------------------------------

Pero el set handler no recoge el error, como puedo solucionarlo.

Gracias, un saludo David
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder