起动器
空气制动/Errbit是收集其他应用程序产生的错误并汇总结果以供评审的应用程序。空气制动是一个商业应用程序和Errbit是一个开源的克隆空气制动器.
主菜
我需要一些帮助找出Errbit API。我不是在谈论您用来向Errbit发送错误的API,但是Errbit (和Air制动器)有另一个API,您可以用它读取数据。空气制动API是合理的有据可查,但是没有针对Errbit API的文档。我向Errbit Google Group发布了一个关于他们API的问题,并被告知:
我看了一下代码,但作为一个非Rubyist,我无法理解它。
我所要做的就是获取特定应用程序(项目)的总错误数。如果只能得到所有的错误,那么我就可以过滤掉API客户端中感兴趣的项目的错误。
是否有人熟悉Rails应用程序,看看API是否支持这一点,如果支持,请解释我如何调用它(我应该使用什么URL和params )?
发布于 2013-05-10 14:43:37
据我所见,你只需要做一个GET请求
/api/v1/stats/app?api_key=XXXXXX其中,XXXXX是应用程序的api键,您希望为其获取params。此电话将返回具有下列信息的json:
stats = {
:name => @app.name,
:last_error_time => @last_error_time,
:unresolved_errors => @app.unresolved_count
}如果您需要更多的信息,您可以随时修改文件:/app/controllers/api/v1/stats_控制员.v1以包含相关信息
发布于 2013-05-10 14:41:25
在api/v1/problems中快速查看之后,您可以访问相关信息的全面列表,如app_id、app_name、解决状态等。可以通过开始日期和结束日期筛选结果。api/v1/notices中的“通知”也是如此。因此,在这个地址,您需要的信息应该是可用的。
在api/v1/stats中,您将得到一个带有app_name的对象,最后一次出现未解决的错误和那些错误。在stats中,需要api_key对应用程序进行身份验证;但是,在/problems或/notices中没有发现api_key需求,这是很奇怪的。
无论如何,Errbit似乎是要安装在您自己的服务器上,所以您可以修改代码以找到您需要的信息,对吗?app对象似乎有一个适合您需要的problems方法。
希望这能有所帮助。
https://stackoverflow.com/questions/16483689
复制相似问题