I filtri di eccezione ti danno il pieno controllo su come gli errori vengono catturati e trasformati in risposte. Si collocano alla fine del ciclo di vita della richiesta, catturando le eccezioni lanciate ovunque nella richiesta e permettendoti di personalizzare il formato della risposta di errore, lo stato e la registrazione.
Un filtro di eccezione di base
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
