private static ConsoleLog LogLine(this ConsoleLog log, LogLevel level, string msg) { switch (level) { case LogLevel.Error: log.ErrorLine(msg); break; case LogLevel.Warning: log.WarnLine(msg); break; case LogLevel.Info: log.InfoLine(msg); break; } return(log); }
/// <summary> /// Writes collection of log items to console /// </summary> /// <param name="log">Console</param> /// <param name="logItems">Log item collection</param> public static void Write(this ConsoleLog log, IEnumerable <LogItem> logItems) { foreach (var item in logItems) { switch (item.Level) { case LogLevel.Error: case LogLevel.Warning: log.WriteError(item); break; case LogLevel.Info: log.InfoLine(item.Message); break; } } }