ruby - 如何在 Ruby 中转储 Bugsnag 报告
问题描述
我想用 Ruby 转储发送给 Bugsnag 的完整报告。
我试过这个:
Bugsnag.before_notify_callbacks << lambda {|report|
puts report
}
但我得到的唯一结果如下:
#<Bugsnag::Report:0x000055d8ab22f310>
我也试过puts report.to_json
(require 'json'
当然),同样的结果。
我想获得正在发送的报告的类似 json 的转储,例如:
stacktrace: "..."
app: {
releaseStage: "..."
...
}
request: {
....
}
my-custom-tag: {
...
}
确切的格式无关紧要,唯一重要的是我能够看到所有字段。我怎样才能做到这一点?
解决方案
查看该 gem 的源代码,它看起来像是Report#as_json
返回了您正在寻找的内容。
Bugsnag.before_notify_callbacks << lambda { |report|
puts report.as_json
}
推荐阅读
- django - 如何在我的 django 模板中显示存储在 s3 中的 html 文件?
- javascript - 在mysql节点js的一列中链接2个表
- c# - C# PostgreSQL 使用参数创建模式
- c# - 在 XAML 图像上应用棕褐色、黑白等过滤器
- typescript - 使用另一个静态方法调用在父类的静态方法中实例化子类
- javascript - 动画 js .scrollLeft 属性
- web-scraping - beautifulsoup-returns-none-even-though-the-td -class=titlecolumn-element 存在
- python - 为 WTForms 表单编写一个验证器,用于比较两个字段的输入
- typescript - 保存和检索 AsyncStorage 错误
- reactjs - 在使用组件时遇到问题