Exemple #1
0
        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);
        }
Exemple #2
0
 public void WriteMessage(TaskMessageLevel level, string message)
 {
     foreach (ILogger logger in loggers)
     {
         try
         {
             logger.WriteMessage(level, executionDepth, message);
         }
         catch
         {
         }
     }
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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");
            }
        }