CakePHP 2.2.3 - 包括完整的URL&错误日志中的引用者

时间:2013-08-20 15:19:36

标签: cakephp cakephp-2.2

我的CakePHP错误日志中有一堆PHP警告。问题是,我无法弄清楚导致它们的场景,而在CakePHP 2.2.3中,至少URL / referrer不包含在错误日志信息中。

我从另一个SO问题得到了这个建议,并将以下代码添加到我的AppController的beforeFilter部分:

    if ($this->name === 'CakeError') 
    { 
        $this->log("URL: ".$this->here); 
        $this->log("Referrer: ".$this->referer());
    }

然而,这似乎只有在抛出错误时才起作用 - 如果发生了PHP警告则不起作用。我如何调整此代码以捕获PHP警告?

或者是否有另一种方法可以包含完整的网址&错误日志中的引荐来源?

1 个答案:

答案 0 :(得分:0)

使用工具插件中的mark自定义ErrorHandler解决: https://github.com/dereuromark/tools/blob/master/Lib/Error/MyErrorHandler.php#L131