为什么log_message没有在日志文件中显示消息

时间:2014-01-20 10:20:25

标签: php codeigniter

public function delete($id){
  $bn = $this->Beneficiaries_model->get_real_beneficiary($id);
  $this->Beneficiaries_model->delete_beneficiary($id,$bn->project_id);
  redirect('projects/view/' . $bn->project_id);
  log_message('error', 'Some variable did not contain a value.');
}

我的使用方法是否正确?我们如何在php项目中看到错误消息?

3 个答案:

答案 0 :(得分:0)

确保将阈值设置为记录错误

它也可能有助于检查apache错误日志

答案 1 :(得分:0)

确保您的日志文件可写。

请参阅http://ellislab.com/codeigniter/user-guide/general/errors.html

答案 2 :(得分:0)

这是因为在记录消息之前页面将被重定向。

更改最后两行的顺序如下:

log_message('error', 'Some variable did not contain a value.');
redirect('projects/view/' . $bn->project_id);