使用Bugsnag的数据访问API获取错误事件


使用Bugsnag的数据访问API获取所有错误事件

本文是《 Goodpatch来临日历2017-七大》的第15天文章。

我使用Bugsnag作为错误检测工具。
它非常有用,因为它可以被错误过滤,并且可搜索性似乎很好。

一天,我遇到一个严重错误,发现未处理用户的某些请求。
从当时在Bugsnag累积的687个错误事件中,我们将讨论提取请求参数并单独处理它们的甜蜜回忆。

什么是Bugsnag数据访问API?

Bugsnag docs?API?数据访问

访问有关您的组织,项目,错误等的信息,以建立自定义集成

简而言之,似乎您可以访问Bugsnag中注册的错误之类的数据。
V1已过时,让我们继续使用V2。
V2参考是Bugsnag数据访问API·养蜂场

似乎有一个针对Ruby的API工具包,所以对Ruby也是如此。
GitHub-Bugsnag / bugsnag-api-ruby:用于Ruby的Bugsnag API工具包

在Ruby

中使用数据访问API的初始设置

大部分内容是用

bugsnag-api-ruby / README.md编写的。

安装ruby

安装

gem。
我想通过撬来移动它,所以我也应该包括撬。

1
2
gem 'bugsnag-api', '~> 2.0'
gem 'pry'

当然,gem install bugsnag-api也可以。

如果使用

Gemfile,则当然使用bundle install

获取访问令牌

并获取访问令牌。
这与用于报告错误的API密钥不同。
登录到Bugsnag并
Settings