A list of paid, free or open source C# and .NET error logging, error tracking, exception logging and tracing, error logging & monitoring and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# and .NET error logging libraries, plugins and tools

  • Essential Diagnostics – Extends the inbuilt features of System.Diagnostics namespace to provide flexible logging
  • NLog – NLog – Advanced .NET and Silverlight logging
  • Logazmic – Open source NLog viewer for Windows
  • ELMAH – Official ELMAH site
  • Elmah MVC – Elmah for MVC
  • Logary – Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET’s answer to DropWizard. Supports many targets, built for micro-services.
  • Log4Net – The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets
  • Rollbar.NET – Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application’s behavior.
  • Sejil – Capture, view and filter your ASP.NET Core app’s logs right from your app. It supports structured logging, querying as well as saving log queries.
  • Sentry – .NET SDK for Sentry Open-source error tracking that helps developers monitor and fix crashes in real time..
  • Serilog – A no-nonsense logging library for the NoSQL era. Combines the best of traditional and structured diagnostic logging in an easy-to-use package.
  • StackExchange.Exceptional – Error handler used for the Stack Exchange network
  • Semantic Logging Application Block (SLAB) – Extends the inbuilt features of System.Diagnostics.Tracing namespace (EventSource class) to log to several sinks including Azure Tables, Databases, files (JSON, XML, text). Supports in-process and out-of-process logging through ETW, and Rx for real-time filtering/aggregating of events.
  • ULogViewer – Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own profile to parse and show logs.
  • Foundatio – A fluent logging API that can be used to log messages throughout your application.
  • Exceptionless – Exceptionless .NET Client
  • Loupe – Centralized .NET logging and monitoring. [Proprietary] [Free Tier]
  • elmah.io – Cloud logging for .NET web applications using ELMAH. Find bugs before you go live. Powerful search, API, integration with Slack, GitHub, Visual Studio and more. [Free for OSS] [$]
  • BugSnag – Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. [Free for OSS][$]
  • ZeroLog – ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage collections are undesirable.

Tags: c#, open source, c# tools, c# plugins, c# libraries, .net tools, .net plugins, .net libraries, asp.net tools, asp.net plugins, asp.net libraries, C#, .NET, c# error logging, c# error tracking, c# exception logging c# exception tracing, c# error logging, c# error monitoring, .net error logging, .net error tracking, .net exception logging, .net exception tracing, .net error logging, .net error monitoring


Image: Unsplash License.