Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 想要在codeigniter中的log_消息中添加用户ID吗_Php_Codeigniter - Fatal编程技术网

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中使用钩子概念