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
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'); $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(), '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