2013-10-11 28 views

回答

3

使用RestException抛出异常和使用的细节参数(数组)添加额外的细节

throw new RestException(400, 'invalid user', array('error_code' => 12002)); 

给了我下面的

{ 
    "error": { 
    "code": 400, 
    "message": "Bad Request: invalid user", 
    "error_code": 12002 
    }, 
    "debug": { 
    "source": "Say.php:5 at call stage", 
    "stages": { 
     "success": [ 
     "get", 
     "route", 
     "negotiate", 
     "validate" 
     ], 
     "failure": [ 
     "call", 
     "message" 
     ] 
    } 
    } 
} 

信息: -额外的调试信息Restler在调试模式下运行时返回。 它可以通过使用Compose::$includeDebugInfo=false;

注意关闭: -确保您使用的Restler 3.0 RC4或更高

+0

也有记录进行调试异常简单的方法?假设我想在我的应用程序中找到不好的调用,它更容易记录api中的所有内容 –

+1

您可以使用iCompose界面编写自己的撰写类,并记录那里的异常 – Luracast

相关问题