In .NET 3.5, the class EventProviderwas the only option for tracking using ETW. As stated in the documentation , you should create a toolkit manifest file for your custom events that describes the data types inside your posts. This is not an easy task, and it requires the use of separate tools, such as the manifest generator (ecmangen.exe). See this post for more information .
EventSourcethe class was added in .NET 4.5 and introduced a simple approach to write your own events using ETW. Instead of creating these manifest files, they are automatically created for you, saving overhead.
EventProvider, . , EventSource .