DataxamasExceptions
Captura de erros, acessada por client.exceptions. Entrega em POST /api/v1/errors, marcando source como CLIENT no browser ou SERVER no Node, além de environment e release quando informados.
captureException(error, context?)
Captura um erro — ou qualquer valor lançado — com contexto estruturado opcional.
capture.ts
try {
JSON.parse(raw);
} catch (error) {
client.exceptions.captureException(error, { action: "parse-config", userId: 42 });
}Aceita um Error, uma string ou qualquer valor: tudo é normalizado para { name, message, stack }. No browser também anexa url e userAgent.
install()
Instala handlers globais para que erros não tratados sejam capturados automaticamente. Já é chamado para você quando captureGlobalErrors é true, que é o padrão.
- Browser: error e unhandledrejection no window.
- Node: uncaughtException e unhandledRejection no process.
Idempotente, e no-op quando o rastreamento de erros está desativado.