【发布时间】:2009-12-18 15:46:46
【问题描述】:
在我的 CI 配置文件中,我设置了这个日志记录阈值:
$config['log_threshold'] = 1;
在index.php中,我设置了如下报错:
error_reporting(E_ERROR);
我的期望是这将记录我记录的所有 CI 错误(使用 log_message('error','my error message')),以及任何 PHP 错误。但是,我希望它不会记录 PHP 通知,只会记录错误。但是,当我查看日志文件时,似乎也记录了 PHP 通知:
错误 - 2009-12-18 13:21:50—> 严重性:通知 —> 未定义变量:pageindex /var/www/apps/OS4W/system/application/views/user/view.php 12
错误 - 2009-12-18 13:21:50—> 严重性:通知 —> 未定义变量:friendsmode /var/www/apps/OS4W/system/application/views/user/activitytable.php 207
虽然日志行以“ERROR”开头,但实际上这似乎是一个 PHP 通知,有点像警告,我不想记录。如何确保只记录 CI 和 PHP 错误,而不记录 PHP 通知?我以为error_reporting(E_ERROR) 会这样做吗?
【问题讨论】:
-
顺便说一下,请忽略错误报告功能中多余的下划线,这是由于 StackOverflow 的预览面板中的问题。
-
我编辑了您的格式以使用代码块而不是代码块引用。如果您愿意,可以随意回滚,但我认为使用代码块和正确的文本更有意义。
-
感谢无眼皮,绝对有进步
标签: php codeigniter