Esempio n. 1
0
 public void WriteLine(string message, DebugMessageLevel level)
 {
     foreach (var consumer in _consumers)
     {
         consumer.WriteLine(message, level);
     }
 }
Esempio n. 2
0
        public static DebugMessage Instance(string message, DebugMessageLevel level = DebugMessageLevel.Info)
        {
            var instance = new DebugMessage();

            message ??= string.Empty;
            instance.Message = message.Trim();
            instance.Level   = level;
            instance.Time    = DateTime.Now;
            return(instance);
        }
Esempio n. 3
0
        public void SendDebugMessage(string msg, DebugMessageLevel level = DebugMessageLevel.Info)
        {
            if (string.IsNullOrEmpty(msg))
            {
                return;
            }

            SendDebug(new List <DebugMessage> {
                DebugMessage.Instance(msg, level)
            });
        }
        public void WriteLine(string message, DebugMessageLevel level)
        {
            switch (level)
            {
            case DebugMessageLevel.Verbose:
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("[VERBOSE] ");
                Console.ResetColor();
                break;
            }

            case DebugMessageLevel.Info:
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.Write("[INFO] ");
                Console.ResetColor();
                break;
            }

            case DebugMessageLevel.Warning:
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.Write("[WARNING] ");
                Console.ResetColor();
                break;
            }

            case DebugMessageLevel.Error:
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("[ERROR] ");
                Console.ResetColor();
                break;
            }

            case DebugMessageLevel.Fatal:
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.Write("[FATAL] ");
                Console.ResetColor();
                break;
            }
            }

            Console.WriteLine(message);
        }
Esempio n. 5
0
 public void SendDebugMessages(List <string> msgs, DebugMessageLevel level = DebugMessageLevel.Info)
 {
     msgs.ForEach(x => SendDebugMessage(x, level));
 }
Esempio n. 6
0
 internal void HandleMessage(string message, DebugMessageLevel level, string file, int line, Color color)
 {
     OnMessage?.Invoke(message, level, file, line, color);
 }
Esempio n. 7
0
 public void WriteLine(string line, DebugMessageLevel level, Color color)
 {
     MtaShared.OutputDebugString(line, (int)level, color.R, color.G, color.B);
 }
Esempio n. 8
0
 public void WriteLine(string line, DebugMessageLevel level = DebugMessageLevel.Information)
 {
     MtaShared.OutputDebugString(line, (int)level, 255, 255, 255);
 }