public void WriteMessage(TaskMessageLevel level, int depth, string message) { ConsoleColor color; switch (level) { case TaskMessageLevel.Debug: color = ConsoleColor.DarkGray; break; case TaskMessageLevel.Info: color = ConsoleColor.Gray; break; case TaskMessageLevel.Warn: case TaskMessageLevel.Error: color = ConsoleColor.Red; break; default: throw new ArgumentOutOfRangeException("level"); } WriteLine(color, depth, message); }
public void WriteMessage(TaskMessageLevel level, string message) { foreach (ILogger logger in loggers) { try { logger.WriteMessage(level, executionDepth, message); } catch { } } }
public static void WriteMessage( this ITaskContext context, TaskMessageLevel level, string messageFormat, params object[] args) { if (messageFormat == null) { return; } string message = string.Format( CultureInfo.InvariantCulture, messageFormat, args); context.WriteMessage(level, message); }
public void WriteMessage(TaskMessageLevel level, int depth, string message) { switch (level) { case TaskMessageLevel.Debug: log.Debug(message); break; case TaskMessageLevel.Info: log.Info(message); break; case TaskMessageLevel.Warn: log.Warn(message); break; case TaskMessageLevel.Error: log.Error(message); break; default: throw new ArgumentOutOfRangeException("level"); } }