/// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="logName">Name of the log to write to.</param>
 /// <param name="machineName">Name of machine where log is located.</param>
 public WindowsLog(EventLogName logName, string machineName)
 {
     InitEventLog(logName.ToString(), machineName, string.Empty);
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="logName">Name of the log to write to.</param>
 /// <param name="machineName">Name of machine where log is located.</param>
 /// <param name="eventSource">Source of the event log entries.</param>
 public WindowsLog(EventLogName logName, string machineName, string eventSource)
 {
     InitEventLog(logName.ToString(), machineName, eventSource);
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="logName">Name of the log to write to.</param>
 public WindowsLog(EventLogName logName)
 {
     InitEventLog(logName.ToString(), string.Empty, string.Empty);
 }