В моем конфигурационном файле 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- > Уровень важности: Примечание → Undefined: pageindex/var/www/apps/OS4W/system/application/views/user/view. php 12
ERROR - 2009-12-18 13: 21: 50- > Уровень важности: Примечание → Undefined variable: friendsmode/var/www/apps/OS4W/system/application/views/user/activitytable.php 207
Хотя строки журнала начинаются с "ERROR", на самом деле это, кажется, уведомление PHP, вроде как предупреждение, которое я не хочу регистрировать. Как я могу убедиться, что регистрируются только ошибки CI и PHP, но не PHP-уведомления? Я думал, что error_reporting(E_ERROR)
сделает именно это?