我已设置$config['log_threshold'] = 1;
并在日志文件夹中创建文件。
并且还想在错误日志消息中显示user_id。
function log_exception($severity, $message, $filepath, $line) {
ini_set("display_errors", "1");
error_reporting(E_ALL);
$severity = (!isset($this->levels[$severity])) ? $severity : $this->levels[$severity];
$cid = &get_instance();
$id = $cid->session->userdata('id');
if (isset($id) && $id != NULL && $id != "") {
log_message('error', 'Severity: ' . $severity . ' --> ' . $message . ' ' . $filepath . ' ' . $line . ' User_Id -> ' . $id, TRUE);
} else {
log_message('error', 'Severity: ' . $severity . ' --> ' . $message . ' ' . $filepath . ' ' . $line, TRUE);
}
}
但是当我使用$cid->session->userdata('id')
时,它会抛出并且错误会停止脚本。
错误讯息 - > 注意:未定义的属性:在第98行的C:\ xampp \ htdocs \ Spa \ system \ core \ Exceptions.php中的Reports :: $ session 致命错误:在第98行的C:\ xampp \ htdocs \ Spa \ system \ core \ Exceptions.php中调用null上的成员函数userdata()
谢谢。