logueo de errores
Rodrigo Fuentealba
darkprox en gmail.com
Mar Abr 17 11:07:59 CLT 2007
El 17/04/07, Javier Valenzuela <jvalenzuela en tecnova.cl> escribió:
> 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:
switch $error
{
case algo:
log();
break;
// default va al final.
default:
log();
}
>
> 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 |
> +-----------------------------+
>
>
--
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org
Más información sobre la lista de distribución PHP