ELMAH i kontroler API w MVC4 nie rejestrują błędów

Używając kontrolera API w MVC4, gdy akcja kontrolera zgłasza wyjątek, ELMAH nie rejestruje błędu.

Myślę, że problem polega na tym, że MVC4 ustawia kod statusu HTTP na 500 i zwraca szczegóły wyjątku w obiekcie JSON, ale nie rzuca nieobsługiwanego wyjątku, więc ELMAH nigdy go nie widzi.

Jak mogę zdobyć ELMAH do przechwytywania wszystkich odpowiedzi, w których kod statusu nie jest 200?

questionAnswers(2)

yourAnswerToTheQuestion