ETW имеет много преимуществ.
Во-первых, в .NET 4.5 его будет гораздо проще использовать.Класс EventSource в 4.5 значительно упрощает создание событий в вашем коде.
Однако даже без этого ETW имеет некоторые огромные преимущества, хотя обычно работает по-другому, и, как таковая,служит для другой цели, чем EventLog.
EventLog действительно предназначен для ведения журнала.ETW, с другой стороны, позволяет отслеживать прогресс вашего приложения в контексте системы в целом .Когда вы начинаете собирать события ETW, вы собираете их на системной основе, что позволяет вам не только отслеживать свое приложение, но и видеть, что происходит с системой во время ее работы.Используя такой инструмент, как PerfView , вы можете увидеть, как работают определенные части вашего приложения, одновременно наблюдая за тем, что происходит с платформой и Windows в целом.