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.