Phalcon如何启用更详细的日志记录?

时间:2014-12-30 17:59:25

标签: php try-catch phalcon

尝试显示我设置的新页面时出错。它给出了一条消息“内部错误”,它在我的错误控制器中配置:

public function show500Action()
{
    \Phalcon\Tag::setTitle('Internal Error - '.SKIN_NAME);
}

通常我的错误和访问日志显示错误很好,但有时它不会显示任何内容。我猜可能有不同级别的错误记录,但我不知道如何设置它。

使用

echo "test";
die();

在代码的各个部分,并设法将错误缩小到一行:

$ user = AdminUser :: find(array(“order”=>“name_admin”));

所以我尝试了这个,但我仍然没有收到错误

try {
        $user = AdminUser::find(array("order" => "name_admin"));
    } catch(Exception $e) {
        echo 'Message: ' .$e->getMessage();
    }

即使try / catch工作,我确定有一种方法可以让它像其他日志一样将错误写入日志,而不是必须缩小错误并每次尝试捕获

有一个名为AdminUser的模型和相应的数据库表adminUser,所以我无法弄清楚错误的来源

1 个答案:

答案 0 :(得分:2)

几个星期前我发生了类似的错误。在使用模型查询后,php会出现错误,但绝对没有记录,我最终无法记录它。

就我而言,这是由于名称空间使用无效。您可以尝试测试该类是否存在以检查它。如果不是,我会说模型的命名空间不正确的自动加载,其中加载器注册命名空间和/或脚本顶部的使用调用不正确。

希望有所帮助!