Как захватить отчеты Bugsnag и экспортировать в файл или SumoLogic? - PullRequest
0 голосов
/ 28 июня 2019

Я также хочу отправлять сообщения об ошибках, обнаруженные ошибками, или отчеты, генерируемые ошибками, в Sumo Logic.

  • Попытка отправки журналов с помощью опции logger, но ни одной из функций не переданы параметры (отладка, информация, предупреждение, ошибка)
  • Попытка отправки журналов с помощью параметра beforeSend () - безрезультатно
  • Попытка реализации промежуточного программного обеспечения для ведения журнала для bugsnagClient - безрезультатно
const bugsnagClient = bugsnag({
      apiKey: apiKey,
      appVersion: pkg.version,
      releaseStage: releaseStage,
})

bugsnagClient.use(bugsnagExpress)
const bugsnagMiddleware = bugsnagClient.getPlugin('express')
// app.use(bugsnagSumologicMiddleware)
app.use(bugsnagMiddleware.requestHandler)
app.use(bugsnagMiddleware.errorHandler)

Ожидается: любой вывод - даже попытка с использованием console.logs в beforeSend и промежуточном программном обеспечении, но ничего не регистрируется.

1 Ответ

0 голосов
/ 04 июля 2019

A beforeSend обратный вызов должен работать.Этот пример успешно регистрирует консоль, и вы сможете адаптироваться к вашим потребностям:

const bugsnagClient = bugsnag({
      apiKey: apiKey,
      appVersion: pkg.version,
      releaseStage: releaseStage,
      beforeSend: function (report) {
          console.log(report.errorMessage);
  }
})

bugsnagClient.use(bugsnagExpress)

Если это все еще не работает для вас, я бы предложил связаться со службой поддержки Bugsnag с более подробной информацией, и мывзгляни.

Спасибо!

...