【问题标题】:Phalcon How to enable more detailed logging?Phalcon 如何启用更详细的日志记录?
【发布时间】:2014-12-30 17:59:24
【问题描述】:

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

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 所以我不知道错误来自哪里

【问题讨论】:

    标签: php try-catch phalcon


    【解决方案1】:

    几周前我遇到了类似的错误。使用模型 php 查询后会出现错误,但绝对没有记录,最后我永远无法记录它。

    在我的情况下,这是由于无效的命名空间使用造成的。您可以尝试测试该类是否存在以进行检查。如果不是,我会说模型命名空间的自动加载不正确,您的加载程序在其中注册命名空间和/或脚本顶部的使用调用不正确。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2019-09-08
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      相关资源
      最近更新 更多