Development Class C#

/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa
Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
// LogTrace.cs -- Demonstrates adding a EventLogTraceListener to the listener
//                collection and writing error messages to the Application log.
//
//                Compile this program with the following command line:
//                    C:>csc /debug:full /d:TRACE LogTrace.cs
using System;
using System.Diagnostics;
namespace nsEventLogs
{
    public class LogTrace
    {
        static public void Main ()
        {
// Create the EventLog object
            EventLog EvLog = new EventLog ();
// Register the source if it has not already been registered
            if (!EventLog.SourceExists ("AppLog.exe"))
            {
                Console.WriteLine ("Creating event log source");
                EventLog.CreateEventSource ("AppLog.exe", "Application");
            }
            EvLog.Source = "AppLog.exe";
            Trace.Listeners.Add (new EventLogTraceListener (EvLog));
            Trace.Listeners.Add (new TextWriterTraceListener (Console.Out));
            Trace.WriteLine ("Debugging to the event log");
// Set the source for the messages to be display in the Event Viewer
            EvLog.Source = "AppLog.exe";
        }
    }
}