示例#1
0
        /// <summary>
        /// Log on the console.
        /// </summary>
        /// <param name="text"></param>
        /// <param name="logId"></param>
        /// <param name="logLevel"></param>
        /// <param name="writeLog"></param>
        public static void ConsoleWriteLine(string text, int colorId = 0, int logLevel = 0)
        {
            text = DateTime.Now + " - " + text;
            if (Program.LogLevel == logLevel)
            {
                switch (colorId)
                {
                case ClassConsoleColorEnumeration.IndexConsoleGreenLog:
                    Console.ForegroundColor = ConsoleColor.Green;
                    break;

                case ClassConsoleColorEnumeration.IndexConsoleYellowLog:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    break;

                case ClassConsoleColorEnumeration.IndexConsoleRedLog:
                    Console.ForegroundColor = ConsoleColor.Red;
                    break;

                case ClassConsoleColorEnumeration.IndexConsoleBlueLog:
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    break;

                case ClassConsoleColorEnumeration.IndexConsoleMagentaLog:
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    break;

                case ClassConsoleColorEnumeration.IndexConsoleWhiteLog:
                default:
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
                Console.WriteLine(text);
            }
            ClassLog.InsertLog(text, logLevel);
        }