Node.js Sentry error caputuring не работает - PullRequest
0 голосов
/ 26 сентября 2018

В Node.js 8 я не могу зафиксировать ошибку на часовом, если я использую process.exit (0) в конце моего кода.В противном случае он работает нормально

const Sentry = require('@sentry/node');
Sentry.init({ dsn: 'https://c3f5****************34dbf@sentry.io/1288850' });
try{
    throw new Error('test-error');
}
catch(e){
    const Eid = Sentry.captureException(e);
    console.log(Eid);
}
process.exit(0);

1 Ответ

0 голосов
/ 29 апреля 2019

Sentry.captureException (e) является асинхронным, поэтому process.exit (0) завершает процесс до того, как Sentry.captureException сможет запустить.

...