C# – Windows Event Log Library Class

C# – Windows Event Log Library Class

   \Lib\EventLog.cs
 
   using System;
   using System.Diagnostics;
 
   namespace EventLogTest.Lib
   {
      public class EventLogLib
      {
         public static void WriteEventLog(string sSource, EventLogEntryType sEventType, int sEventID, string sEvent)
         {
            EventLog.WriteEntry(sSource, sEvent, sEventType, sEventID);
         }
      }
   }
 
   Main.cs
 
   using System;
 
   namespace EventLogTest
   {
      class Program
      {
         static void Main(string[] args)
         {
            EventLogTest.Lib.EventLogLib.WriteEventLog(
               "Log Header",
               System.Diagnostics.EventLogEntryType.Information,
               100,
               "Log Desc"
            );
 
            Console.ReadLine();
         }
      }
   }