Manejar excepciones globales

Fuentes


Crear un filtro ExceptionHandlingFilter

public class ExceptionHandlingFilter : IExceptionFilter
{
    public void OnException(ExceptionContext context)
    {
        var exception = context.Exception;
        var path = context.HttpContext.Request.Path;

        // Manejar la exception
    }
}

Añadir el filtro en el método ConfigureServices de la clase Startup

services.AddMvc().AddMvcOptions(options =>
{
    options.Filters.Add(typeof(ExceptionHandlingFilter));
});