Why should I use Event Tracing for Windows (ETW) over the standard .NET EventLog class, and vice versa? Does knowing that we'll be using quite a few performance counters impact the decision?
What I know so far:
- ETW should perform much better.
- ETW is much more work to integrate with (e.g. .NET Event Tracing for Windows)
- By selecting one of the standard channels in ETW (e.g. Application, System), the same information is available in the event log.