@donatocardoso/busca-cli
Version:
Ferramenta responsável por ler o conteúdo de arquivos e filtrá-los de acordo com um texto informado
43 lines (33 loc) • 1.1 kB
JavaScript
const Sentry = require('@sentry/node');
const { mostraMensagem } = require('./message');
process.on('uncaughtException', (err) => {
mostraMensagem(
'Ops!! Ocorreu uma falha não esperada!',
'',
'Um aviso foi enviado para nossos desenvolvedores, fique tranquilo(a) eles vão corrigir o mais rápido possível.',
'',
`O que aconteceu foi: ${err.message}`
);
Sentry.init({
dsn: 'https://8e3b9869e8c74b93bddaf17a5b378592@o613678.ingest.sentry.io/5749414',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
tracesSampleRate: 1.0,
});
const transaction = Sentry.startTransaction({
op: 'monitory',
name: 'uncaughtException',
});
Sentry.configureScope((scope) => {
scope.setLevel('error');
scope.setTag('mechanism', 'generic');
scope.setContext('parametros', {
date: new Date(),
argv: process.argv,
});
});
Sentry.captureException(err, {});
transaction.finish();
Sentry.close().then(() => process.exit(1));
});