logueo de errores
Javier Valenzuela
jvalenzuela en tecnova.cl
Mar Abr 17 09:58:01 CLT 2007
Hola lista, tengo una funcion en php que loguea los errores, mi problema
es que siempre se va a la opcion default, por ejemplo con el tipo
NOTICE, no lo muestra. Adjunto la función:
error_reporting(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE);
set_error_handler('loguear');
function loguear($num_err, $cadena_err, $archivo_err, $linea_err)
{
$archivo_error = fopen("logs/errores_".date("d_m_Y").".log","a");
switch ($num_err) {
case E_USER_ERROR:
fwrite($archivo_error,"[".date("r")."] ERROR
: arch:".$archivo_err."->linea:".$linea_err."->".$cadena_err."\n");
exit(1);
break;
case E_USER_WARNING:
fwrite($archivo_error,"[".date("r")."]
ADVERTENCIA :
arch:".$archivo_err."->linea:".$linea_err."->".$cadena_err."\n");
break;
case E_USER_NOTICE:
fwrite($archivo_error,"[".date("r")."]
NOTICIA : arch:".$archivo_err."->linea:".$linea_err."->".$cadena_err."\n");
break;
default:
fwrite($archivo_error,"[".date("r")."]
DESCONOCIDO :
arch:".$archivo_err."->linea:".$linea_err."->".$cadena_err."\n");
break;
}
fclose($archivo_error);
}
--
Por favor no haga Top Posting!
http://es.wikipedia.org/wiki/Top-posting
+-----------------------------+
|Javier Valenzuela P. |
|Ingeniero de Desarrollo |
|jvalenzuela en tecnova.cl |
|+(56)(08)1889113 |
|+(56)(02)5942305 |
| Anexo: 2305 |
+-----------------------------+
Más información sobre la lista de distribución PHP