ELMAH is purpose-built for logging exceptions in ASP.Net, which is fine, but it does leave a lot of people (myself included) wanting to solve the same all-encompassing exception logging/viewing problem for non-web applications.
Do you know of any open source components for general purpose exception logging and reporting in the vein of ELMAH?