Как сделать дамп отчёта Bugsnag в Ruby - PullRequest
0 голосов
/ 27 февраля 2019

Я хотел бы вывести полный отчет, отправленный в Bugsnag в Ruby.

Я попробовал это:

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 голосов
/ 27 февраля 2019

Глядя на исходный код этого драгоценного камня, похоже, что есть Report#as_json, который возвращает то, что вы ищете.

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