Open source

PMQ.ErrorHandling

nível aplicado-em-producaodownloads 748ligações 2

748 downloads · repositório

Tratamento centralizado de erro para ASP.NET Core: filtro de exceção, mapeamento de notificação, validação de estado de modelo e formatação padronizada de resposta.

O problema

Cada API responde erro do seu jeito. Uma devolve string, outra um objeto com message, outra o stack trace inteiro em produção. Quem consome precisa tratar cada uma de um jeito, e o log de quem integra fica inútil.

A decisão

RFC 9457 — o padrão de problem details para respostas HTTP. Em vez de inventar formato, adotar o que já é especificação: tipo, título, status, detalhe e instância, com extensão para os erros de campo. Cliente que conhece o padrão já sabe ler.

E o mapeamento fecha o ciclo da suíte: a notificação que o domínio acumulou vira resposta HTTP padronizada, sem o controller precisar traduzir nada.

Ver também

Suíte PMQ · PMQ.Notifications

Pablo Mickael Quevedo Senior Software Engineer · autor principal de 32 sistemas · Novo Hamburgo, RS

2 notas ligadas a esta

A vizinhança desta estrela no céu do portfólio.

Explorar a galáxia →