public static void Error(String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = "[ERROR]" + String.Format(format, args); Loggingstruct.Type = LogType.Error; LogQueue.Enqueue(Loggingstruct); }
public static void Warn(String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = "[WARN]" + String.Format(format, args); Loggingstruct.Type = LogType.Warn; LogQueue.Enqueue(Loggingstruct); }
public static void Hack(String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = "[HACK]" + String.Format(format, args); Loggingstruct.Type = LogType.Hack; LogQueue.Enqueue(Loggingstruct); }
public static void PacketLog(String format) { LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = format; Loggingstruct.Type = LogType.LogPacket; LogPacketQueue.Enqueue(Loggingstruct); }
public static void PacketLog(String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = String.Format(format, args); Loggingstruct.Type = LogType.LogPacket; LogPacketQueue.Enqueue(Loggingstruct); }
public static void Initialize(ServerForm _f) { backgroundLogThread = new Thread(LogWorker); backgroundLogThread.IsBackground = true; // close app -> close this thread backgroundLogThread.Start(); f = _f; LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = "[Logger initialized]"; Loggingstruct.Type = LogType.Trace; LogQueue.Enqueue(Loggingstruct); Loggingstruct.Text = " PacketLogger initialized"; Loggingstruct.Type = LogType.Trace; LogPacketQueue.Enqueue(Loggingstruct); }
public static void AddWithColor(Color color, String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); if (args.Length > 0) { Loggingstruct.Text = String.Format(format, args); } else { Loggingstruct.Text = format; } Loggingstruct.Type = LogType.Color; Loggingstruct.Color = color; LogQueue.Enqueue(Loggingstruct); //f.richTextBox_Main.AppendLine(String.Format(format, args), Color.White); //f.richTextBox_Main.ScrollToCaret(); }
public static void Error(Exception ex) { String fullExText; if (ex.InnerException != null) { fullExText = ex.Message + Environment.NewLine + ex.InnerException.Message + Environment.NewLine + ex.StackTrace; } else { fullExText = ex.Message + ex.Data + ex.StackTrace; } LogStruct Loggingstruct = new LogStruct(); Loggingstruct.Text = "[ERROR]" + fullExText; Loggingstruct.Type = LogType.Error; LogQueue.Enqueue(Loggingstruct); }
public static void Add(String format, params Object[] args) { LogStruct Loggingstruct = new LogStruct(); if (args.Length > 0) { Loggingstruct.Text = String.Format(format, args); } else { Loggingstruct.Text = format; } Loggingstruct.Type = LogType.Trace; LogQueue.Enqueue(Loggingstruct); if (LogQueue.Count > 1000) { new Exception("LogQuque > 1000"); } //f.richTextBox_Main.AppendLine(String.Format(format, args), Color.White); //f.richTextBox_Main.ScrollToCaret(); }