Esempio n. 1
0
 protected virtual void RaiseLineLoggedEvent(string message, ConsoleColor color, bool center)
 {
     if (LineLogged != null)
     {
         LineLogged.Invoke(this, new LineLoggedEventArgs(message, color, center));
     }
 }
Esempio n. 2
0
        public static void Log(int level, string data)
        {
            if (level > LogLevel)
            {
                return;
            }

            LogEventArgs args = new LogEventArgs();

            args.Timestamp = DateTime.Now.ToShortDateString() + "-" + DateTime.Now.ToShortTimeString();
            args.Text      = data;
            args.Level     = level;

            LineLogged?.Invoke(null, args);

            string line = "Level " + level.ToString() + " ";

            if (ShowDateTime)
            {
                line += args.Timestamp + " ";
            }
            line += data;

            Console.WriteLine(line);

            if (LogFile != null)
            {
                PushLogFileUpdate(line);
            }
        }
Esempio n. 3
0
 private void ReadToEnd()
 {
     while (!_reader.EndOfStream)
     {
         string line = _reader.ReadLine();
         if (UnrealLogUtils.IsTimestampedLog(line))
         {
             line = UnrealLogUtils.RemoveTimestamp(line);
         }
         LineLogged?.Invoke(line);
     }
 }