title: Differences between the usage of log4net, ETW & TraceLogging
body: <p>I have used <strong>Debug.WriteLine</strong> to debug an existing legacy application to find the program flow. Now I'm studying an event (message) based application which contains multiple services which react on events. It uses many cloud (like Azure) resources.</p>
  
  <p>I'm trying to understand the different logging system <em>ETW (Event Tracing For Windows), TraceLogging and log4Net</em> etc... Which one among these supports logging of system exceptions (especially exceptions coming from cloud services or resources), program exceptions, coded logging etc...</p>