protected virtual void RaiseLineLoggedEvent(string message, ConsoleColor color, bool center) { if (LineLogged != null) { LineLogged.Invoke(this, new LineLoggedEventArgs(message, color, center)); } }
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); } }
private void ReadToEnd() { while (!_reader.EndOfStream) { string line = _reader.ReadLine(); if (UnrealLogUtils.IsTimestampedLog(line)) { line = UnrealLogUtils.RemoveTimestamp(line); } LineLogged?.Invoke(line); } }