Top 20 NuGet tracing Packages

ELMAH error logger for sending errors to elmah.io. This package does not include any ELMAH configuration. Please install the elmah.io NuGet package in new installations of elmah.io.
Package Description
OpenCensus collector for ASP.NET Core requests
SkyAPM ASP.NET Agent.
SkyAPM ASP.NET Agent.
Recommended Google client library to access the Google Cloud Trace V2 API, which sends and retrieves trace data from Google Cloud Trace. Data is generated and available by default for all App Engine applications. Data from other applications can be written to Cloud Trace for display, reporting, and ...
Adds OpenTracing instrumentation for .NET Standard apps that use GRPC.
elmah.io target for NLog
Provides utility classes for processing data from Event Tracing for Windows (ETW) providers.
ELMAH error logger for sending errors to elmah.io from web frameworks built on ASP.NET (like MVC and Web API). This package does not include any ELMAH configuration. Please install one of the specialized NuGet packages like Elmah.Io.Mvc, Elmah.Io.WebApi etc.
KissLog Windows Application package. Contains the components required to hook Console Applications and Windows Service applications with KissLog.
Adds OpenTracing instrumentation for .NET Core apps that use the `Microsoft.Extensions.*` stack. Instrumented components: HttpClient calls, ASP.NET Core, Entity Framework Core and any other library that uses DiagnosticSource events.
Puresharp Diagnostic .NET
Enable JSON logging in log4net, stamp log messages, entertain keep-alive appender
Rolling file trace listener extension for System.Diagnostics, along with required config sections. Writes to a text file, rolling to a new file based on a filename template (usually including the date). Other Essential.Diagnostics packages extend the .NET Framework System.Diagnostics trace lo...
PostSharp SDK allows for development of PostSharp add-ins using low-level APIs.
Colored console trace listener extension for System.Diagnostics, along with required config sections. Writes to the console output or error stream, using color to highlight event types and allowing a customised output format. Other Essential.Diagnostics packages extend the .NET Framework Syst...
In memory trace listener extension for System.Diagnostics, along with required config sections. This listener is useful for unit testing that logging has occurred. Other Essential.Diagnostics packages extend the .NET Framework System.Diagnostics trace logging with additional trace listeners. ...
Email trace listener extension for System.Diagnostics, along with required config sections. Sends each trace message received in an email, using the specified subject and body templates. Note: Set a filter to avoid flooding (don't rely on trace source switch value). Other Essential.Diagnostic...
SQL database trace listener extension for System.Diagnostics, along with required config sections. Trace listener that writes to the database connection specified into a table created by the included diagnostics_regsql.exe tool (in the package tools directory). Other Essential.Diagnostics pac...