如何解决日志未显示在codeigniter 3的logs文件夹中
我正在尝试将日志记录添加到我的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文件夹上没有任何内容。我是否需要在配置文件中特别指定日志路径才能写入日志?如果可以的话,如何在配置文件中给出日志路径?
解决方法
$config['log_path']
应该是目录的路径,而不是文件。尝试使用目录路径,并确保在其后加上斜杠。
也请尝试755 (或小心777),如果仍然无法访问目录上的权限。
EX。 $config['log_path'] = '/var/log/ci_logs/';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。