日志未显示在codeigniter 3的logs文件夹中

时间:2020-11-10 16:06:40

标签: php codeigniter error-logging

我正在尝试将日志记录添加到我的CI项目中。我在配置中将错误日志记录阈值添加为$config['log_threshold'] = 2;,并将日志路径保留为空$config['log_path'] = ''; 我将控制器中的日志记录写为

    $product = $this->Pizza_Model->find_pizza($id);
        if ($product == '')
    {
        log_message('error', 'Pizza is not fetched from database');
    }
    else
    {
        log_message('debug', 'Pizza was fetched'.print_r($product,TRUE));
    }

运行我的应用程序时,logs文件夹上没有任何内容。我是否需要在配置文件中特别指定日志路径才能写入日志?如果可以的话,如何在配置文件中给出日志路径?

1 个答案:

答案 0 :(得分:1)

$config['log_path']应该是目录的路径,而不是文件。尝试使用目录路径,并确保在其后加上斜杠。

也请尝试755 (或小心777),如果仍然无法访问目录上的权限。

EX。 $config['log_path'] = '/var/log/ci_logs/';