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