Ruby on rails 如何调用Errbit API? 开胃菜
Airbrake/Errbit是收集其他应用程序生成的错误并汇总结果以供审查的应用程序。Airbrake是一款商业应用程序,Errbit是Airbrake的开源克隆 主菜 我需要一些关于Errbit API的帮助。我说的不是用来向Errbit发送错误的API,而是Errbit(和Airbrake)有另一个API,用于从中读取数据。Airbrake API是合理的,但没有用于Errbit API的文档。我向Errbit Google Group发布了一个关于他们API的问题,他们告诉我:Ruby on rails 如何调用Errbit API? 开胃菜,ruby-on-rails,ruby,api,airbrake,errbit,Ruby On Rails,Ruby,Api,Airbrake,Errbit,Airbrake/Errbit是收集其他应用程序生成的错误并汇总结果以供审查的应用程序。Airbrake是一款商业应用程序,Errbit是Airbrake的开源克隆 主菜 我需要一些关于Errbit API的帮助。我说的不是用来向Errbit发送错误的API,而是Errbit(和Airbrake)有另一个API,用于从中读取数据。Airbrake API是合理的,但没有用于Errbit API的文档。我向Errbit Google Group发布了一个关于他们API的问题,他们告诉我: 没有文
- 没有文档
- Errbit API与Airbrake API不同
- errbitapi代码
请熟悉Rails应用程序的人查看API是否支持此功能,如果支持,请解释如何调用它(我应该使用什么URL和参数)?在
API/v1/problems
中快速查看后,您可以访问一个包含相关信息的问题的全面列表,如应用程序id、应用程序名称、已解决状态等。您可以按开始日期和结束日期筛选结果。与api/v1/notices中的“通知”相同。因此,在该地址,您需要的信息应该是可用的
在api/v1/stats
中,您将获得一个带有app_名称的对象,以及上次未解决错误的时间和那些时间。在stats
中,需要api_密钥来验证应用程序;但是,在/problems
或/notices
中找不到api_密钥要求,这很奇怪
无论如何,Errbit似乎是要安装在您自己的服务器中的东西,因此您可以修改代码以找到所需的信息,对吗?app
对象似乎有一个problems
方法,应该适合您的需要
希望这能有所帮助。据我所知,您只需执行GET请求即可
/api/v1/stats/app?api_key=XXXXXX
其中,XXXXX是要获取其参数的应用程序的api密钥。此调用将返回包含以下信息的json:
stats = {
:name => @app.name,
:last_error_time => @last_error_time,
:unresolved_errors => @app.unresolved_count
}
如果需要更多信息,您可以随时修改文件:/app/controllers/api/v1/stats\u controller.rb以包含相关信息