Голая настройка GlobalExceptionHandlerDotNet от JosephWoodward - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь использовать эту небольшую библиотеку для настройки в моем приложении .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, поэтому я не думаю, что оно работает должным образом. Я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...