buggy-listener-express
v1.2.6
Published
Biblioteca para rodar no seu projeto express com integração ao Buggy
Downloads
4
Readme
buggy-listener-express
Essa biblioteca foi feita em conjunto com a plataforma Buggy para monitoramento de erros nas aplicações que usam Node.js + Express. O buggy é um sistema de bug tracking (rastreamento de falhas), e a responsabilidade do buggy-listener-express
é capturar qualquer erro que aconteça na sua aplicação Node e enviar ao sistema principal do Buggy.
Como instalar?
Usando yarnyarn add buggy-listener-express
Usando NPMnpm install buggy-listener-express
Como usar?
Só adicionar os módulos init
e requestError
junto com a declaração do seu express. O init
precisa vir antes do requestError, e este precisa ser o primeiro middleware após as declarações das rotas e o primeiro ErrorHandler que possa ter na sua aplicação.
import express from 'express';
import * as buggyListener from 'buggy-listener-express';
import routes from './routes';
const app = express();
app.use(buggyListener.init(
// OPCIONAL (você pode inserir a chave DSN por variável ambiente)
{
dsn: 'CHAVE-DSN'
}
));
app.use('/', routes);
app.use(buggyListener.requestError());
app.listen(8080);
Como eu obtenho uma chave DSN?
Registre-se no Buggy, crie seu primeiro projeto, e então nas configurações do mesmo, você vai encontrar uma chave única para ser usada)
Objetivos futuros
- [ ] Aprimorar a detecção de erro, como conseguir definir melhor a causa e o caminho até o erro acontecer
- [ ] Permitir integração com demais ferramentas de gerência, como Trello, Asana, etc.
- [ ] Lançar outros módulos para detecção de erros em mais ambientes (ex: React)