public void Log(LogEntry entry) { lock (locker) { var colors = GetLogLevelConsoleColors(entry.Severity); switch (entry.Severity) { case LoggingEventType.Debug: Console.WriteLine(entry.Message, colors.Background, colors.Foreground); break; case LoggingEventType.Information: Console.WriteLine(entry.Message, colors.Background, colors.Foreground); break; case LoggingEventType.Warning: Console.WriteLine(entry.Message, colors.Background, colors.Foreground); break; case LoggingEventType.Error: Console.WriteLine(entry.Message, colors.Background, colors.Foreground); break; case LoggingEventType.Fatal: Console.WriteLine(entry.Message, colors.Background, colors.Foreground); break; } } }
/// <summary> /// Logs the specified entry. /// </summary> /// <param name="entry">The entry.</param> /// <exception cref="System.ArgumentOutOfRangeException"></exception> public void Log(LogEntry entry) { switch (entry.Severity) { case LoggingEventType.Debug: Trace.WriteLine(entry.Message, "Debug"); break; case LoggingEventType.Information: Trace.TraceInformation(entry.Message); break; case LoggingEventType.Warning: Trace.TraceWarning(entry.Message); break; case LoggingEventType.Error: Trace.TraceError(entry.Message); break; case LoggingEventType.Fatal: Trace.WriteLine(entry.Message, "Fatal"); break; default: throw new ArgumentOutOfRangeException(); } }
/// <summary> /// </summary> /// <param name="entry"></param> public void Log(LogEntry entry) { lock (locker) { switch (entry.Severity) { case LoggingEventType.Debug: Console.WriteLine(entry.Message); break; case LoggingEventType.Information: Console.WriteLine(entry.Message); break; case LoggingEventType.Warning: Console.WriteLine(entry.Message); break; case LoggingEventType.Error: Console.WriteLine(entry.Message); break; case LoggingEventType.Fatal: Console.WriteLine(entry.Message); break; } } }