我的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警告?
或者是否有另一种方法可以包含完整的网址&错误日志中的引荐来源?
答案 0 :(得分:0)
使用工具插件中的mark自定义ErrorHandler解决: https://github.com/dereuromark/tools/blob/master/Lib/Error/MyErrorHandler.php#L131