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