Php 想要在codeigniter中的log_消息中添加用户ID吗
我已将Php 想要在codeigniter中的log_消息中添加用户ID吗,php,codeigniter,Php,Codeigniter,我已将$config['log\u threshold']=1并在日志文件夹中创建文件 并且还希望在错误日志消息中显示用户id function log_exception($severity, $message, $filepath, $line) { ini_set("display_errors", "1"); error_reporting(E_ALL); $severity = (!isset($this->levels[$severity])) ?
$config['log\u threshold']=1
并在日志文件夹中创建文件
并且还希望在错误日志消息中显示用户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')
时,它会抛出并错误地停止脚本
错误消息->
注意:未定义的属性:Reports::$session,位于第98行的C:\xampp\htdocs\Spa\system\core\Exceptions.php中
致命错误:在第98行的C:\xampp\htdocs\Spa\system\core\Exceptions.php中调用null上的成员函数userdata()
谢谢。会话库未加载到核心文件中。谢谢您,先生。。。。。但是你有没有办法将用户id转储到日志消息中……很高兴它能帮上忙,你能更新我的评论吗?试着在codeIgniter中使用钩子概念