Filtros de exceção lhe dão controle total sobre como erros são capturados e transformados em respostas. Eles ficam no final do ciclo de vida da requisição, capturando exceções lançadas em qualquer lugar da requisição e permitindo que você customize o formato da resposta de erro, status e logging.
Um filtro de exceção básico
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
