Я пытаюсь использовать эту небольшую библиотеку для настройки в моем приложении .netcore простого глобального обработчика исключений таким образом, что если что-то непредвиденное происходит где-то в приложении, я получаю уведомление с соответствующим сообщением. Вики из библиотеки здесь:
https://github.com/JosephWoodward/GlobalExceptionHandlerDotNet
Итак, в моем стартапе я добавил:
app.UseGlobalExceptionHandler(x =>
{
x.ContentType = "application/json";
x.ResponseBody(_ => JsonConvert.SerializeObject(new
{
Message = "An error occurred whilst processing your request"
}));
});
app.Map("/error", x => x.Run(y => throw new Exception()));
для того, чтобы проверить это, первое, что я делаю на одном из моих контроллеров, это генерирует общее исключение.
throw new Exception ("test exception").
В моем ответе у меня ошибка 500, которая верна, но мне не хватает сообщения, которое было настроено в GlobalExceptionHandler, поэтому я не думаю, что оно работает должным образом. Я что-то упустил?