2009-12-01 12 views

Respuesta

1

¿Es posible en CI (de forma nativa) iniciar sesión en dos archivos diferentes desde dos controladores diferentes?

No, no lo es. Los nombres de archivo de registro están bastante codificados. Ver system/libraries/Log.php

¿Hay alguna biblioteca de registro de terceros disponible para CI?

Eso no lo sé, pero suponiendo que venga con las manos vacías de Google, preguntaría en los foros de CodeIgniter, crearía su propia biblioteca de registro o ampliaría la existente. Instructions

3

Puede anular la biblioteca de registro con su propia clase de registro, anular especialmente function write_log($level = 'error', $msg, $php_error = FALSE). Puede ver el código de la biblioteca de registro original en el archivo system/libraries/Log.php. Para crear su propia biblioteca de registro, anulando el comportamiento predeterminado, lea this page.

Crear el archivo system/application/libraries/MY_Log.php:

class MY_Log extends CI_Log { 

    function MY_Log() 
    { 
    parent::CI_Log(); 
    } 
    //your code 
    //... 
    function write_log($level = 'error', $msg, $php_error = FALSE) 
    { 
    //... 
    } 
} 
Cuestiones relacionadas