После обсуждения официальной документации по внедрению IExceptionLogger
(http://www.asp.net/web-api/overview/testing-and-debugging/web-api-global-error-handling), которая ссылается на статью (теперь датированную?) по внедрению ExceptionFilterAttribute
(http://www.asp.net/web-api/overview/testing-and-debugging/exception-handling), есть ли причина зарегистрировать глобальный ExceptionFilterAttribute
, если вы зарегистрируете услугу для IExceptionLogger
?
Я сделал это и при отладке исключения, сгенерированного в действии контроллера, обе реализации обработали исключение. Таким образом, IExceptionLogger
превосходит все причины, указанные в статье. Следует ли считать ExceptionFilterAttribute
устаревшим? Если нет, почему бы и нет?