Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2012, 14:14
vicenreler
 
Fecha de Ingreso: septiembre-2012
Mensajes: 60
Antigüedad: 12 años, 3 meses
Puntos: 1
script de errores no funciona en CodeIgniter

Hola.
Estoy haciendo pruebas con un script que he hecho para recoger errores en un archivo .log y por separado funciona pero en un proyecto con CodeIgniter que estoy desarrollando no.

El script es muy simple, está en applicattion/controllers/errors, que es una carpeta que he creado y es el siguiente:
Código PHP:
<?php 
    
//Escribe los errores en un archivo llamado errorsFile.log
    
function errorLog($errorText){
        
$fd fopen('errorsFile.log','a');
        
fwrite($fd,"[".date("r")."] Error: $errorText\n");
        
fclose($fd);
    }
    
//Los errores de php los escribe en el .log
    
set_error_handler('errorLog');
?>
En un controlador que tengo, hago un require_once del archivo del script anterior y cuando quiero capturar algún error simplemente llamo a la función, es decir:
errorLog('Esto es un error');

Para probarlo he llamado a la función desde alguna función del controlador o incluso desde el constructor o el index(), pero no sé por qué no funciona. Como digo, he probado el script por separado y funciona perfectamente. ¿alguna idea?
Gracias.

Un saludo.