Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public static void PacketLog(String format)
        {
            LogStruct Loggingstruct = new LogStruct();

            Loggingstruct.Text = format;
            Loggingstruct.Type = LogType.LogPacket;
            LogPacketQueue.Enqueue(Loggingstruct);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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();
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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();
        }