Ejemplo n.º 1
0
        private static void ProcessDebugLogEntry(string log, LogStates logstate)
        {
            CreateDebugFile();

            switch (logstate)
            {
            case LogStates.Standard:
                CreateDebugLogEntry(log, logstate);
                break;

            case LogStates.Warning:
                //Console.Write("| Warning | " + log);
                CreateDebugLogEntry("| Warning | " + log, logstate);
                CreateDebugLogEntry("Warning Occured At: " + CreateTimeStamp(), LogStates.Warning);
                //Console.ReadLine();
                break;

            case LogStates.Error:
                Console.WriteLine("|** ERROR **| " + log);
                CreateDebugLogEntry("|'** ERROR **'| " + log, logstate);
                CreateDebugLogEntry("|'** ERROR **'| Error Occured At: " + CreateTimeStamp(), LogStates.Error);
                Console.ReadLine();
                break;
            }
        }
Ejemplo n.º 2
0
 private static void CreateDebugLogEntry(string log, LogStates logstate)
 {
     using (StreamWriter sw = File.AppendText(FilePath))
     {
         sw.WriteLine(log);
         sw.Close();
     }
 }
Ejemplo n.º 3
0
        public MethodLog(LogStates state, string memberName, int sourceLineNumber, IEnumerable<string> linqSql, IEnumerable<string> delegateDecompilerSql)
        {
            State = state;
            LineNumber = sourceLineNumber;
            LinqSqlCommand = FilterSqlLog(linqSql);
            DelegateDecompilerSqlCommand = FilterSqlLog(delegateDecompilerSql);

            SpecificTest = DecodeSpecificTest(memberName);
        }
Ejemplo n.º 4
0
        public MethodLog(LogStates state, string memberName, int sourceLineNumber, IEnumerable <string> linqSql, IEnumerable <string> delegateDecompilerSql)
        {
            State          = state;
            LineNumber     = sourceLineNumber;
            LinqSqlCommand = FilterSqlLog(linqSql);
            DelegateDecompilerSqlCommand = FilterSqlLog(delegateDecompilerSql);

            SpecificTest = DecodeSpecificTest(memberName);
        }
Ejemplo n.º 5
0
        // Called when the GameObject is first created.
        protected override void Awake()
        {
            base.Awake();

            // Add debug text logger
            logger = Canvas.GetComponent <LogStates>();

            surfaceObserver = gameObject.GetComponent <SpatialMappingObserver>();
            Source          = surfaceObserver;
        }
Ejemplo n.º 6
0
        public static void Log(string log, bool CheckForCommands, LogStates logstate)
        {
            //if (CheckForCommands == true) { CommandInterpreter.ProcessText(log); }
            if (DebugModeIsActive == false)
            {
                return;
            }

            ProcessDebugLogEntry(log, logstate);
        }
Ejemplo n.º 7
0
 public static void ExceptionCatch(Exception e, LogStates logstate)
 {
     if (logstate == LogStates.Warning)
     {
         Log(e.ToString(), false, LogStates.Warning);
         Log("Warning Occured At: " + CreateTimeStamp(), false, LogStates.Warning);
     }
     if (logstate == LogStates.Error)
     {
         Log("Error Occured At: " + CreateTimeStamp(), false, LogStates.Error);
         Log(e.ToString(), false, LogStates.Error);
         Log("Unrecoverable Loading Error Has Occured", false, LogStates.Error);
     }
 }
Ejemplo n.º 8
0
        //------------------------------------------------------------------

        private static StringBuilder ListInGroup(LogStates state, Dictionary<LogStates, List<MethodLog>> dict, bool showSql)
        {
            var sb = new StringBuilder();

            if (!dict.ContainsKey(state)) return sb;

            sb.AppendFormat("- {0}\n", state.ToString().SplitCamelCase(state != LogStates.Supported));
            foreach (var methodLog in dict[state].OrderBy(x => x.LineNumber))
            {
                sb.AppendFormat("  * {0}\n", methodLog.ResultsAsMarkup());
                if (showSql)
                {
                    sb.AppendFormat("     * T-Sql executed is\n\n```SQL\n{0}\n```\n\n",
                        string.Join("\n", methodLog.DelegateDecompilerSqlCommand));
                };
            }

            return sb;
        }
Ejemplo n.º 9
0
 private static void Log(string logText, bool logConsole, LogStates ls, bool logTime) //Log method. Can replace Console.WriteLine() but it is more complex.
 {
     if (logConsole)
     {
         Console.WriteLine(logText);
     }
     try
     {
         if (ls == LogStates.ConsoleText && !logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "Console message: " + logText + "\n");
         }
         else if (ls == LogStates.Error && !logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "Error: " + logText + "\n");
         }
         else if (ls == LogStates.Command && !logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "Command: " + logText + "\n");
         }
         else if (ls == LogStates.Program && !logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "Program: " + logText + "\n");
         }
         else if (ls == LogStates.ConsoleText && logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "[" + DateTime.Now.ToString() + "]" + "Console message: " + logText + "\n");
         }
         else if (ls == LogStates.Error && logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "[" + DateTime.Now.ToString() + "]" + "Error: " + logText + "\n");
         }
         else if (ls == LogStates.Command && logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "[" + DateTime.Now.ToString() + "]" + "Command: " + logText + "\n");
         }
         else if (ls == LogStates.Program && logTime)
         {
             File.AppendAllText(@"Logs\_log.txt", "[" + DateTime.Now.ToString() + "]" + "Program: " + logText + "\n");
         }
     }
     catch (Exception) { }
 }
Ejemplo n.º 10
0
        //------------------------------------------------------------------

        private static StringBuilder ListInGroup(LogStates state, Dictionary <LogStates, List <MethodLog> > dict, bool showSql)
        {
            var sb = new StringBuilder();

            if (!dict.ContainsKey(state))
            {
                return(sb);
            }

            sb.AppendFormat("- {0}\n", state.ToString().SplitCamelCase(state != LogStates.Supported));
            foreach (var methodLog in dict[state].OrderBy(x => x.LineNumber))
            {
                sb.AppendFormat("  * {0}\n", methodLog.ResultsAsMarkup());
                if (showSql)
                {
                    sb.AppendFormat("     * T-Sql executed is\n\n```SQL\n{0}\n```\n\n",
                                    string.Join("\n", methodLog.DelegateDecompilerSqlCommand));
                }
                ;
            }

            return(sb);
        }
 void Start()
 {
     // Add debug text logger
     logger = Canvas.GetComponent <LogStates>();
 }
Ejemplo n.º 12
0
 public static void Exit(LogStates state)
 {
     Log("'File Exited At': " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), false, state);
 }