CakePHP 2.2.3 - включить полный URL & реферер в журналы ошибок
У меня есть куча предупреждений PHP в моем журнале ошибок CakePHP. Проблема в том, что я не могу понять, какие сценарии вызывают их, и в CakePHP 2.2.3, по крайней мере, URL/ реферер не включен в информацию журнала ошибок.
Я получил это предложение из другого SO вопроса и добавил следующий код в раздел beforeFilter моего AppController:
if ($this->name === 'CakeError')
{
$this->log("URL: ".$this->here);
$this->log("Referrer: ".$this->referer());
}
Тем не менее, кажется, что это работает, только если была выдана ошибка - это не работает, если появилось предупреждение PHP. Как мне настроить этот код, чтобы перехватывать предупреждения PHP?
Или есть другой способ включить полный URL & реферер в журнал ошибок?
1 ответ
Решение
Решено с помощью пользовательского ErrorHandler от плагина инструментов: https://github.com/dereuromark/tools/blob/master/Lib/Error/MyErrorHandler.php