public override string ToString() { return string.Format("[{0}][{1}][Thread {2}][{3}] {4}", LogLevel().ToString().Replace("Level", "").ToUpperInvariant(), Timestamp, Thread.ManagedThreadId.ToString().PadLeft(4, '0'), LogSource, Message); } }
/// <summary> /// Prints the LogEvent using the StandardOutWriter. /// </summary> /// <param name="logEvent"></param> public static void PrintLogEvent(LogEvent logEvent) { ConsoleColor?color = null; if (UseColors) { var logLevel = logEvent.LogLevel(); switch (logLevel) { case LogLevel.DebugLevel: color = DebugColor; break; case LogLevel.InfoLevel: color = InfoColor; break; case LogLevel.WarningLevel: color = WarningColor; break; case LogLevel.ErrorLevel: color = ErrorColor; break; } } StandardOutWriter.WriteLine(logEvent.ToString(), color); }