Try GIBRALTAR. Not only does it provide a non-blocking, threadsafe logging framework, it also includes a web service to collect logs and an analysis tool with extensive filtering and graphing capabilities.
GIBRALTAR combines benefits of ELMAH, Log4Net and Perfmon and takes it to the next level.
Like ELMAH, Gibraltar reports errors and supports email notifications. Unlike ELMAH which only supports ASP.NET, Gibraltar works with any .NET application (services, WinForms, WPF, etc). It also includes all the events leading up to each error and can directly integrate with multiple defect tracking systems.
Like Log4Net, Gibraltar provides trace logging. In fact, Gibraltar works with Log4Net and other logging frameworks. Unlike Log4Net, Gibraltar also gets the logs to your team from all the computers your application runs on and provides tools to analyze all that data.
Like Perfmon, Gibraltar collects and graphs Windows Performance Counters. Unlike Perfmon, Gibraltar collects key metrics continuously in a compressed format and makes it easy to track application-specific metrics. In fact, you can log all calls to key methods including parameters and return values by simply tagging those methods with an attribute.
Gibraltar offers a free 30-day trial and deep discounts for multi-user license bundles. It's not free, but it is actively supported by a passionate, experienced team that really knows and cares about logging and application monitoring. Chat with us if you have questions.