static void Logger_OnStringLogged(FROHGAME.Core.LoggingCategories category, string log) { string toLog = String.Format("[DEBUG] [{0}]: {1}", DateTime.Now.ToString(), log); switch (category) { case FROHGAME.Core.LoggingCategories.Combat: Console.ForegroundColor = ConsoleColor.Magenta; break; case FROHGAME.Core.LoggingCategories.NavigationAction: Console.ForegroundColor = ConsoleColor.Gray; break; case FROHGAME.Core.LoggingCategories.Parse: Console.ForegroundColor = ConsoleColor.Cyan; break; default: Console.ForegroundColor = ConsoleColor.White; break; } Console.WriteLine(toLog); System.IO.File.AppendAllText(category.ToString() + ".log.txt", toLog + Environment.NewLine); }
internal void Log(FROHGAME.Core.LoggingCategories category, string log) { if (OnStringLogged != null) { OnStringLogged(category, log); } }