I used NuGet to install Elmah.MVC (2.1.1) to an
ASP.NET MVC 4 Web API project running in the Azure cloud. I kept the default values except that I set AllowRemoteAccess to true (web.config). It seems to log 404 errors correctly, but nothing else. Specifically I have exceptions being thrown (deliberately) in api controller actions that are going unnoticed by Elmah. Why would it see and log the 404 errors and not the internal exceptions?