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);