I'm trying to learn how use the TraceSource in 2.0 Framework, I have got my custom trace listeners to work correctly however I cannot seems to get the TextWriterTraceListener to work.

I have tried to initialize the trace listener using the app.config as well as within code.

Code:
TraceSource _Source = new TraceSource("Diagnostics", SourceLevels.All);
            TextWriterTraceListener twtl = new TextWriterTraceListener("C:\\myListener.log", "myListener");            
            _Source.Listeners.Add(twtl);
            
            _Source.TraceEvent(TraceEventType.Error, -1, "{0}", "Error");
            _Source.TraceEvent(TraceEventType.Warning, 1, "Warning");
            _Source.TraceEvent(TraceEventType.Verbose, 2, "Verbose");
            _Source.TraceEvent(TraceEventType.Information, 3, "Information");
or

Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <system.diagnostics>
    <sources>
      <source name="Diagnostics" switchName="sourceSwitch" switchType="System.Diagnostics.SourceSwitch">
        <listeners>                    
          <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\myListener.log" />         
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="sourceSwitch" value="All"/>
    </switches>
  </system.diagnostics>
</configuration>
What am I doing incorrectly?

Thanks