Example #1
0
        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);
        }
Example #2
0
        /// <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;
                }
            }
        }