KasyKasy

Crash Reports (Sentry)

Captura de erros e crashes em produção. O Sentry mostra em qual linha quebrou e em qual usuário aconteceu.

O Sentry captura erros e crashes do app em produção e te avisa no painel. Sem ele, você só descobre que algo quebrou quando o usuário reclama (ou desinstala).

Só em produção. Em debug, erros aparecem no console como sempre. O Sentry só envia para a nuvem em builds release, para você não inundar o painel com bugs do dia a dia.

Implementação

Pelo MCP: peça ao assistente "adiciona sentry no meu projeto". Ele roda add_feature por você. Veja MCP do Kasy.

  1. Rode:

    kasy add sentry

    A CLI pergunta o DSN do Sentry e salva no projeto.

  2. Para pegar o DSN:

    1. Crie conta no sentry.io (plano free serve para começar)
    2. Create Project → escolha Flutter
    3. Em Settings → Client Keys (DSN) copie a string https://<chave>@oXXXX.ingest.sentry.io/XXXX
    4. Cole no kasy add sentry quando perguntar
  3. Para configurar depois, sem passar pela CLI:

    # .env
    SENTRY_DSN=https://sua_chave@oXXXX.ingest.sentry.io/XXXXXX

    Pelo MCP: cole o DSN no chat e peça "configura o Sentry". O assistente grava com configure_project_keys. Veja MCP do Kasy.

Informações

O que o Sentry captura sozinho

TipoCaptura?
Crash do app (exceção não tratada)Sim
Erro no Future sem try/catchSim
Erro de framework Flutter (build)Sim
HTTP 500 do seu backendSim
Mensagem print()Não, use Sentry de propósito

Enviar erro manual

import 'package:sentry_flutter/sentry_flutter.dart';

try {
  await algumaCoisa();
} catch (error, stack) {
  await Sentry.captureException(error, stackTrace: stack);
}

Onde ver os erros

sentry.io/issues → mostra cada bug com:

  • Linha exata do código onde quebrou
  • Quantos usuários foram afetados
  • Versão do app, device, OS
  • Breadcrumb (últimas ações antes do erro)

Você também pode receber notificações por e-mail ou Slack quando um bug novo aparece.

Boas práticas

  • Não envie dado pessoal: Sentry vê o stacktrace, não cadastros. Mas se você logar e-mail ou CPF dentro do erro, fica salvo lá. Evite.
  • Não capture erros esperados: validação de formulário, login errado etc. já tem feedback na tela. Sentry é para o que não devia acontecer.
  • Mantenha o quota free saudável: o plano gratuito tem ~5k erros/mês. Se passar disso, a conta começa a descartar, então não envie tudo.

Atualizado em 03/11/2026