我正在kohana 3.0.12的网站上工作,我已经安装了一个模块,记录了一些错误。一切正常,但是,当我想有效地记录错误时,我得到一个错误,我不知道如何管理它。
这是凌乱的代码:
public static function handler(Exception $e)
{
// It's a nice time to log :)
Kohana::$log->add(Kohana::ERROR, Kohana_Exception::text($e));
etc code here
以及Kohana_Exception :: text($ e)导致如下异常:调用未定义的方法Kohana_Exception :: text()?我想这是一个框架错误。我怎么能解决这个问题? (我想我应该使用另一个实例,但Kohana_Exception ::但是什么实例?) 谢谢
答案 0 :(得分:1)
您收到此错误,因为Kohana_Exception
和Exception
类都没有text()
方法。我认为该模块的作者想要这样写:
Kohana::$log->add(Kohana::ERROR, Kohana::exception_text($e));
答案 1 :(得分:0)
我相信3.0中的异常处理位于Kohana类中。尝试Kohana :: exception(),或者查看api指南,如果不是这样的话。