Skip to content
Jon Wagner edited this page Mar 30, 2015 · 9 revisions

EventSourceProxy

EventSourceProxy (ESP) is the easiest way to add scalable Event Tracing for Windows (ETW) logging to your .NET program.

** Now in NuGet! **

Follow @jonwagnerdotcom for latest updates on this library or code.jonwagner.com for more detailed writeups.

Why You Want This

  • You really should be logging more than you do now.
  • ETW is the best way to log in Windows.
  • It's about zero effort to add logging to new code.
  • It's zero effort to add logging to existing interfaces.
  • Generated IL keeps overhead low, and it's almost nothing if tracing is off.
  • You have crazy interfaces, and want an easy way to log sane data. See Controlling Logged Data. It will blow your mind!

A Quick Tour

Getting Started

Some Tracing Basics

Managing the Details

Tracing Existing Code

Revision History

Other Stuff