hola,
estoy intentando extender la clase log de CI para poder guardar los mensajes en la base de datos. Estoy intentando esto:
Código PHP:
Ver original<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require_once(SYSDIR.'/core/Controller.php');
class MY_Log extends CI_Log {
public function __construct()
{
$this->ci = & get_instance();
parent::__construct();
}
public function write_log($level='error', $msg, $php_error = FALSE){
$result = parent::write_log($level, $msg, $php_error);
$this->ci->load->library('user_agent');
if ($result == TRUE && strtoupper($level) == 'ERROR') { $user_id = $this->ci->session->userdata('user_id') ? $this->ci->session->userdata('user_id') : '0000';
$gmtoffset = 60*60*5;
'log_type' => $level,
'log_message' => $msg,
'log_php_message' => $php_error,
'log_ip_origin' => $this->ci->input->ip_address(),
'log_user_agent' => $this->ci->agent->agent_string(),
'log_date' => date("Y-m-d H:i:s",time() + $gmtoffset), 'user_id' => $user_id,
'uri_string' => $this->ci->uri->uri_string(),
);
$this->ci->db->insert('log_erros_system', $post);
}
return $result;
}
}
pero me tira este error y no logro evitarlo:
Fatal error: Class 'CI_Controller' not found in C:\xampp\htdocs\poker\system\core\CodeIgniter.php on line 231
alguien le paso lo mismo.
Desde ya muchas gracias