Использование контроллера API в MVC4, когда действие контроллера вызывает исключение, ELMAH не регистрирует ошибку.
Я думаю, проблема в том, что MVC4 устанавливает код состояния HTTP на 500 и возвращает детали исключения в объекте JSON, но он не бросает необработанное исключение, поэтому ELMAH его никогда не видит.
Как я могу получить ELMAH для записи всех ответов, где код состояния не равен 200?