Les filtres d'exceptions vous donnent un contrôle total sur la façon dont les erreurs sont capturées et transformées en réponses. Ils se situent à la fin du cycle de vie de la requête, capturant les exceptions levées n'importe où dans la requête et vous permettant de personnaliser le format de la réponse d'erreur, le statut et la journalisation.
Un filtre d'exception basique
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
