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

Другие вопросы по тегам