У Скотта Хансельмана есть что-то на этом .Хорошая новость заключается в том, что для того, чтобы начать работу, вам не нужно много указаний.Используйте nuget для установки пакета (он настроит все в web.config правильно) и он начнет регистрировать ошибки.
Единственное, что я думаю, стоит упомянуть, если вы хотите поймать ошибку, новойдите в систему, затем используйте:
try
{
....
}
catch (Exception ex)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}
Martin