I have blogged in the past about using ELMAH (Error Logging Modules and Handlers) for error logging in my ASP.NET applications. I still use it and love it, still one of the best tools out there.
The project has moved from GotDotNet, which Microsoft abandoned in favor of CodePlex, to Google Code. You can find it here – elmah – Google Code