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; } }
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; } }