Puede ampliar la clase Exception core para hacerlo.
Podría tener que ajustar la referencia a la clase de correo electrónico de CI, no estoy seguro si puede instanciarlo desde una biblioteca como esta. No uso la clase de correo electrónico de CI, he estado usando la biblioteca de Swift Mailer. Pero esto debería llevarte por el camino correcto.
Hacer un MY_Exceptions.php archivo y colocarlo en/application/libraries/(O en/aplicación/core/de CI 2)
class MY_Exceptions extends CI_Exceptions {
function __construct()
{
parent::__construct();
}
function log_exception($severity, $message, $filepath, $line)
{
if (ENVIRONMENT === 'production') {
$ci =& get_instance();
$ci->load->library('email');
$ci->email->from('[email protected]', 'Your Name');
$ci->email->to('[email protected]');
$ci->email->cc('[email protected]');
$ci->email->bcc('[email protected]');
$ci->email->subject('error');
$ci->email->message('Severity: '.$severity.' --> '.$message. ' '.$filepath.' '.$line);
$ci->email->send();
}
parent::log_exception($severity, $message, $filepath, $line);
}
}
Corrección en lo anterior, necesita pluralizar Excepciones. MY_Exceptions.php MY_Exceptions clase extiende CI_Exceptions { \t My_Exceptions función() { \t \t \t parent :: CI_Exceptions(); \t} ... (IC usando la versión 1.7.1) – Jay
Probé el mismo correo electrónico, pero no está enviando ... Lo probé cambiando '$ datos [ "query_root_menu"] = $ t' en '$ dataA [" query_root_menu "] = $ t' Por favor ayúdenme también, es muy necesario que aprenda esto –