@flexsolutions/flex-trace-browser
v0.1.0
Published
SDK browser do Flex Trace — captura automática de erros, breadcrumbs e release tracking, < 10kb gzip, zero dependências
Downloads
23
Maintainers
Readme
@flexsolutions/flex-trace-browser
SDK browser do Flex Trace — monitoramento de exceções e releases, estilo Sentry. < 10kb gzip, zero dependências, envio em batch com keepalive e falha sempre silenciosa: seu app nunca fica lento por causa do monitoramento.
Instalação
npm install @flexsolutions/flex-trace-browserUso
// o mais cedo possível no bootstrap do app
import * as FlexTrace from '@flexsolutions/flex-trace-browser'
FlexTrace.init({
dsn: 'https://seu-flex-trace.exemplo.com/api/ingest/SUA_PUBLIC_KEY',
environment: 'production',
release: import.meta.env.VITE_APP_VERSION // opcional, habilita sourcemaps/regressões
})init() captura automaticamente:
window.onerroreunhandledrejection- breadcrumbs de cliques, navegação,
fetch/XHR econsole.error - flush no
visibilitychange(nada se perde ao fechar a aba)
Captura manual
FlexTrace.captureException(err, { tags: { tela: 'checkout' }, user: { id: '42' } })
FlexTrace.captureMessage('fluxo inesperado', 'info')Sourcemaps
Para ver stack traces legíveis em produção, envie os sourcemaps da release com o CLI do Flex Trace no seu build/CI (ver documentação do repositório).
Licença
MIT © Flex Soluções
