示例#1
0
        static void Log(string errormsg, logtype lt = logtype.log)
        {
            switch (lt)
            {
            case logtype.console_only:
                Console.WriteLine(DateTime.Now.ToLongTimeString() + " | " + errormsg);
                break;

            case logtype.log:
                string[] templog = { DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " - " + errormsg };
                File.AppendAllLines("Mirror.log", templog);
                if (verbose)
                {
                    Console.WriteLine(templog[0]);
                }
                break;

            case logtype.error:
                string[] temperr = { DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " - " + errormsg };
                File.AppendAllLines("Error.log", temperr);
                if (verbose)
                {
                    Console.WriteLine(temperr[0]);
                }
                break;
            }
        }
示例#2
0
 static void Log(logtype log, string message)
 {
     switch (log)
     {
         case logtype.danger:
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write("[X]");
         Console.ForegroundColor = ConsoleColor.White;
         Console.WriteLine(message);
         break;
         case logtype.info:
         Console.ForegroundColor = ConsoleColor.Cyan;
         Console.Write("[|]");
         Console.ForegroundColor = ConsoleColor.White;
         Console.WriteLine(message);
         break;
         case logtype.success:
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write("[V]");
         Console.ForegroundColor = ConsoleColor.White;
         Console.WriteLine(message);
         break;
         case logtype.warning:
         Console.ForegroundColor = ConsoleColor.DarkYellow;
         Console.Write("[!]");
         Console.ForegroundColor = ConsoleColor.White;
         Console.WriteLine(message);
         break;
     }
 }