Elmah отлично работает для ASP.NET 4.0.
Тем не менее, есть несколько хитростей в настройке его на идеальную работу на веб-сайте MVC.
Я недавно начал вести блог на эту тему, поэтому обязательно ознакомьтесь с серией моих блогов о входе в MVC. Первая статья посвящена настройке и запуску Elmah для MVC с использованием всех приемов, которые вы можете найти в StackOverflow.
В конце статьи есть ссылка на загружаемый код. Надеюсь, это поможет.
http://dotnetdarren.wordpress.com/