Found 48 packages
Event Tracing for Windows (ETW) is a powerful logging mechanism built into the Windows OS and is used extensively in Windows. You can also log ETW events yourself code using the System.Diagnostics.Tracing.EventSource class. The TraceEvent library conains the classes needed to control ETW providers (including .NET EventSources) and parse the events they emit. The library includes -- TraceEventSession which can enable ETW providers, -- EtwTraceEventSource which lets you read the stream of ETW events, and -- TraceLog which is is digested form of ETW events which include decoded stack traces associated with the events. See https://github.com/Microsoft/perfview/blob/master/documentation/TraceEvent/TraceEventLibrary.md for more.
Provides classes that help you trace the execution of your code. Developers should prefer the classes in the ETW-based System.Diagnostics.Tracing package. Commonly Used Types: System.Diagnostics.TraceListener System.Diagnostics.TraceLevel System.Diagnostics.TraceSource System.Diagnostics.TraceEventType System.Diagnostics.DefaultTraceListener System.Diagnostics.Trace When using NuGet 3.x this package requires at least version 3.4.
TraceSource logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a trace listener by writing messages with System.Diagnostics.TraceSource.TraceEvent().
Basically this package contains DLLs that TraceEvent depends on but does not build itself.
Provides an input implementation for capturing diagnostics data sourced through System.Diagnostics.Trace infrastructure.
The TraceEvent library allows users to control ETW logging and System.Diagnostic.Tracing.EventSource logging. This package contains sample uses of the library. Simply add it to your app (or a new console app). Call TraceEventSamples.AllSamples.Run() to run the samples. See the _ReadMe.txt to get started.
A sample of how to consume ETW event from C#. The NuGet package contains the source code.
A set of performance diagnostics analyzers that can be consumed by TraceEvent.
Automatically implements the tedious part of the .NET EventSource classes. Also automatically converts any interface to an ETW trace point. Wrap your interfaces and get free ETW tracing. ** Now with .NET Standard 2.0 support! **
A set of performance diagnostics rules that can be consumed by TraceEvent.
PostSharp.Patterns.Diagnostics: support for Trace, TraceSource and EventSource.
Logging trace data to text file or Event Log
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 System.Diagnostics trace logging with additional trace listeners. Included are colored console (that allows custom formats), SQL database (including a tool to create tables), rolling file (with custom formats), rolling XML, email (per trace or batched), and an in-memory trace listener. The Essential.Diagnostics project also publishes a fluent client library that includes easy encapsulation of activity and logical operation scopes, as well as abstractions and templated classes for a simpler logging API and support for dependency injection frameworks. See the project site on CodePlex for examples and documentation.
Rolling file version of the XML trace listener extension for System.Diagnostics, along with required config sections. Writes E2ETraceEvent XML fragments to a text file, rolling to a new file based on a filename template (usually including the date). The E2ETraceEvent XML fragment format can be read by the Service Trace Viewer tool. Other Essential.Diagnostics packages extend the .NET Framework System.Diagnostics trace logging with additional trace listeners. Included are colored console (that allows custom formats), SQL database (including a tool to create tables), rolling file (with custom formats), rolling XML, email (per trace or batched), and an in-memory trace listener. The Essential.Diagnostics project also publishes a fluent client library that includes easy encapsulation of activity and logical operation scopes, as well as abstractions and templated classes for a simpler logging API and support for dependency injection frameworks. See the project site on CodePlex for examples and documentation.
Logs are event streams. EtwStream provides In-Process and Out-of-Process ObservableEventListener. Everything can compose and output to anywhere by Reactive Extensions.
Monitoring ETW is very hard. Now LINQPad is log viewer, you can dump ETW stream.
Do not use - used by me and a few others for a prototype
Abstraction of trace service.
Implementation of trace service with azure table storage.
Do not use - only a compilation assembly