EventLogLogger class

This class is for use with the ExceptionLogger class.

Usage is as follows

ExceptionLogger logger = new ExceptionLogger();
  logger.AddLogger(new EventLogLogger());

Here's the implementation

using System.Diagnostics;
using System.Reflection;

namespace Utilities
{
  /// <summary>Logs errors to the application event log</summary>
  public class EventLogLogger : LoggerImplementation
  {
    /// <summary>Logs the specified error.</summary>
    /// <param name="error">The error to log.</param>
    public override void LogError(string error)
    {
      EventLog log = new EventLog("Application");
      log.Source = Assembly.GetExecutingAssembly().ToString();
      log.WriteEntry(error, EventLogEntryType.Error);
    }
  }
}