Exception filters geven je volledige controle over hoe fouten worden afgevangen en in responses worden omgezet. Ze bevinden zich aan het einde van de request lifecycle, vangen exceptions af die overal in de request worden gegooid en laten je het error response format, status en logging aanpassen.
Een basaal exception filter
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
