ELMAH и контроллер API в MVC4 не регистрируют ошибки

Используя контроллер API в MVC4, когда действие контроллера вызывает исключение, ELMAH не регистрирует ошибку.

Я думаю, что проблема в том, что MVC4 устанавливает код состояния HTTP на 500 и возвращает подробности об исключении в объекте JSON, но не выдает необработанное исключение, поэтому ELMAH никогда его не увидит.

Как я могу заставить ELMAH перехватывать все ответы, где код состояния не равен 200?

Ответы на вопрос(2)

Ваш ответ на вопрос