Skip to content

Event Tracing for Windows (ETW) Listener and Viewer using CefSharp

License

Notifications You must be signed in to change notification settings

brianstringfellow/EtwViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EtwViewer

EtwViewer was created to enable the display of live events from a set of ETW providers. The viewer was created as an experiment to combine libraries from:

  • TraceEvent
    C# TraceEvent for listening to the ETW tracing
  • CEFSharp
    CefSharp for using browser UI components on a desktop application
  • ag-Grid
    Ag-Grid for displaying the traces in a datagrid

The motivation came from using the Diagnostics Event viewer in Visual Studio while debugging applications being developed for service fabric but wanting an ETW viewer that automatically expanded the event payload and enabled hiding of columns. Additionally, there were times when an application was published to service fabric and Visual Studio was not available. Being able to drop a tool onto a machine in the virtual machine scale set to watch the events was also helpful.

NOTE: The EtwViewer can listen for events on only the local system. It cannot listen remotely, such as across a network.

<END>

About

Event Tracing for Windows (ETW) Listener and Viewer using CefSharp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages