如何在Ruby中转储Bugsnag报告

时间:2019-02-27 17:43:43

标签: ruby debugging rack 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: {
    ...
}

确切的格式无关紧要,唯一重要的是我能够看到所有字段。我该怎么办?

1 个答案:

答案 0 :(得分:0)

查看该宝石的source code,看起来好像Report#as_json返回了您要查找的内容。

Bugsnag.before_notify_callbacks << lambda { |report|
  puts report.as_json
}