Take the 2-minute tour ×

Unfortunately, I need to do this. I'm using ELMAH for my error log. Before I route to my error.aspx view, I have to grab the default ELMAH error log so I can log the exception. You used to be able to use


However, this is now marked as obsolete. The compiler directs me to use the method

Elmah.ErrorLog.GetDefault(HttpContext context)

MVC's context is of type HttpContextBase, which enables us to mock it (YAY!). How can we deal with MVC-unaware libraries that require the old style HttpContext?

share|improve this question
add comment

2 Answers

up vote 50 down vote accepted

Try System.Web.HttpContext.Current. It should do the trick.

share|improve this answer
add comment
share|improve this answer
add comment

Your Answer


