Monitoramento de Erros

Captura automática de erros JS, Promises rejeitadas, e network failures no browser dos seus usuários.

Voltar à Home
Auto-capture

Captura automática

O script Mytrics (em modo "standard" ou "full") escuta 3 fontes de erro:

Parâmetros

CAMPOTIPOOBRIG.DESCRIÇÃO
window.onerroreventNãoErros síncronos em scripts
unhandledrejectioneventNãoPromise.reject sem .catch()
fetch errorsautoNãoNetwork errors 4xx/5xx via fetch monkey-patch
Modo minimal desativa
Em modo "minimal" (LGPD-strict), apenas erros reportados manualmente via window.mytrics.error() são capturados.
Manual

Reportar erros manualmente

Em try/catch onde você quer reportar explicitamente:

javascript
"color:#ff7b72">try {
  "color:#ff7b72">await processPayment(orderData);
} "color:#ff7b72">catch (err) {
  window.mytrics.error(err, {
    context: 'checkout_flow',
    step: 'payment_processing',
    orderId: orderData.id
  });
  showErrorToUser(err);
}

Reportar uma string

javascript
window.mytrics.error('Custom validation failed', {
  field: 'email',
  value: inputValue
});
Severidade

Severidade e alertas

Cada erro tem uma severidade (low/medium/high/critical). Erros high e critical disparam alertas por e-mail automaticamente (a cada 30 min por assinatura, deduplicado).

Parâmetros

CAMPOTIPOOBRIG.DESCRIÇÃO
lowseverityNãoApenas logado, sem alerta
mediumseverityNãoApenas logado, sem alerta
highseverityNãoLogado + alerta por e-mail
criticalseverityNãoLogado + alerta por e-mail
Alertas

Alertas por e-mail

Quando um erro de severidade high/critical é capturado, o sistema envia um e-mail com nome do erro, mensagem, contagem nas últimas 24h, stack trace truncado e link direto pro dashboard.

Cooldown inteligente
Se o mesmo erro (mesma assinatura name+file:line) acontecer 200x em 5 minutos, você recebe 1 e-mail só. Próximo alerta só após 30 minutos.
Configurar por site
Alertas de erro podem ser desativados por site em Configurações → Notificações. O toggle é por-site, não global.