Есть ли простой способ регистрировать дополнительные свойства исключений с помощью стандартного интерфейса .net core ILogger? - PullRequest
0 голосов
/ 20 мая 2019

Это действительно для любого пользовательского исключения, но в моем случае я использую библиотеку Refit для подключения к стороннему API.

В результате получается, что я получаю исключение 401 Unauthorized в Refit в виде ApiException, и это то, что видно на странице исключений разработчика и при ведении журнала консоли.

Проблема в том, что это действительно дополнительное свойство исключения, т. Е. Content в случае Refit, которое дает вам подсказку, почему это произошло.

Поэтому мне интересно, можно ли настроить страницу регистрации / исключения для разработчика, чтобы выгрузить все пользовательские свойства исключения без написания какого-либо специального кода для него.

Я использую стандарт ILogger для регистрации исключения:

_logger.LogError(e, "An unknown error has happened");

1 Ответ

1 голос
/ 22 мая 2019

Не можете ли вы просто расширить то, что вы там пишете?

_logger.LogError(e, $"An unknown error has happened: {e.Message}");

Или я упускаю суть?

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