0

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

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

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

但是,这似乎只有在抛出错误时才有效——如果发生 PHP 警告,它就不起作用。我将如何调整此代码以捕获 PHP 警告?

还是有另一种方法可以在错误日志中包含完整的 URL 和引荐来源网址?

4

1 回答 1

0

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

于 2014-02-07T17:15:55.357 回答