コード例 #1
0
ファイル: Main.cs プロジェクト: cannap/Frohgame
        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);
        }
コード例 #2
0
 internal void Log(FROHGAME.Core.LoggingCategories category, string log)
 {
     if (OnStringLogged != null)
     {
         OnStringLogged(category, log);
     }
 }