Demonstrates debug output : Trace Listener « Development « C# / CSharp Tutorial






#define DEBUG

using System;
using System.Globalization;
using System.Diagnostics;

class MainClass
{
  public static void Main() 
  {
    TextWriterTraceListener tl = new TextWriterTraceListener(Console.Out);
    Debug.Listeners.Add(tl);

    Debug.WriteLine("Starting Main()");

    Debug.Assert(1 == 2, "1==2");

    Debug.WriteLine("Exiting Main()");
  }
}
Starting Main()
Fail: 1==2
Exiting Main()








14.27.Trace Listener
14.27.1.Add DefaultTraceListener to Trace
14.27.2.Add ConsoleTraceListener to Trace
14.27.3.Clear Trace Listener and Add EventLogTraceListener
14.27.4.Demonstrates debug output
14.27.5.Add TextWriterTraceListener to Debug Listener
14.27.6.Post-deployment tracing
14.27.7.Write Trace based on the BooleanSwitch
14.27.8.Create a text writer that writes to the console screen and add it to the trace listeners
14.27.9.Implement a TextWriterTraceListener write to the console screen