13 packages tagged with “TraceEvent”
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.
Basically this package contains DLLs that TraceEvent depends on but does not build itself.
Logs are event streams. EtwStream provides In-Process and Out-of-Process ObservableEventListener. Everything can compose and output to anywhere by Reactive Extensions.
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.
Monitoring ETW is very hard. Now LINQPad is log viewer, you can dump ETW stream.
A set of performance diagnostics analyzers that can be consumed by TraceEvent.
A set of performance diagnostics rules that can be consumed by TraceEvent.
Global CLI tool to display live statistics during .NET garbage collections
Global CLI tool to detail HTTP requests
Global CLI tool to trigger full .NET garbage collections
MsDial tracer is a class library with custom trace source (used as Tracer.Current.Trace ...) and a number of recommended trace listeners: -- CircularTextFileLogger (writes in HTML format) -- LogTraceListener (very fast, writes plain text) -- ColorConsoleTraceListener (writes to Console) -- RealTimeTraceListener (allows to see trace on demand) -- WindowsEventTraceListener (writes to EventLog) -- SetupLogTraceListener Inspect the file "AppConfigSample.CONFIG" for more insight.
Global CLI tool to list waits duration