我正在尝试将日志记录添加到我的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文件夹上没有任何内容。我是否需要在配置文件中特别指定日志路径才能写入日志?如果可以的话,如何在配置文件中给出日志路径?
答案 0 :(得分:1)
$config['log_path']
应该是目录的路径,而不是文件。尝试使用目录路径,并确保在其后加上斜杠。
也请尝试755 (或小心777),如果仍然无法访问目录上的权限。
EX。 $config['log_path'] = '/var/log/ci_logs/';