private void LogToEventLog(LogEntry entry)
        {
            EventLogEntryType entryType = EventLogEntryType.Error;

            // We convert from LogLevel to EventLogEntryType
            switch (entry.Level)
            {
            case LogLevel.Fatal:
            case LogLevel.Error:
                entryType = EventLogEntryType.Error;
                break;

            case LogLevel.Warning:
                entryType = EventLogEntryType.Warning;
                break;

            case LogLevel.Info:
            case LogLevel.Debug:
            case LogLevel.Verbose:
            default:
                entryType = EventLogEntryType.Information;
                break;
            }

            if (eventLog != null)
            {
                eventLog.WriteEntry(entry.ToString(), entryType);
            }
            else
            {
                Debug.WriteLine(string.Format("{0}: {1}", entryType, entry));
            }
        }
Ejemplo n.º 2
0
 public override void Log(LogEntry entry)
 {
     System.Diagnostics.Debug.WriteLine(entry.ToString());
 }