This is an old question but I don't see an accepted answer so...
I'm pleased to announce v3.0 of LogDigger Connector library that:
- In case of an error, collects request-level data and logs.
- Can use memory or JDBC for storage.
- Has a built-in web interface (similar to ELMAH).
- Can send notifications via email, you can collect them using RSS or implement your own mechanism.
- Can track user actions and have the recent usage history included with the error report.
- Is quite lightweight (500KB) an has no external dependencies (except JDBC driver obviously and JavaMail API if you want to send email).