ELMAH - Error Logging Modules and Handlers
ELMAH (Error Logging Modules and Handlers) library can be used to add application-wide error logging facility. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.
Reference: http://code.google.com/p/elmah/
