public override void OnEventWritten(EventLevels level, string message) { if (level == EventLevels.Critical) { throw new Exception(message); } }
public override void OnEventWritten(EventLevels level, string message) { string output = string.Format(Format, level, DateTime.Now, message); lock (m_syncRoot) { m_writer.WriteLine(output); m_writer.Flush(); } }
public void AddEvent(string msg, EventLevels eventLevel) { if (eventLevel >= this.EventLevel) { lock (this.EventsQueue) { this.EventsQueue.Enqueue(msg); } } }
public void OnEventWritten(EventLevels level, string message, params object[] args) { if (args == null || args.Length == 0) { OnEventWritten(level, message); } else { OnEventWritten(level, string.Format(message, args)); } }
public void AddEvent(string msg, EventLevels eventLevel) { if (eventLevel >= this.EventLevel) { string logMsg = string.Format("{0}\t{1}", this.FormatNowTimeString(), msg); lock (this.EventsQueue) { this.EventsQueue.Enqueue(logMsg); } } }
/// <summary> /// 添加新事件 /// </summary> /// <param name="msg"></param> public void AddEvent(string msg, EventLevels eventLevel) { if ((int)eventLevel < (int)EventLevel) //不必记录 { return; } lock (EventsQueue) { EventsQueue.Enqueue(msg); } }
/// <summary> /// 添加新事件 /// </summary> /// <param name="msg"></param> public void AddEvent(string msg, EventLevels eventLevel) { if ((int)eventLevel < (int)EventLevel) //不必记录 { return; } // 为了记录准确,在这里就记录时间 string logMsg = string.Format("{0}\t{1}", FormatNowTimeString(), msg); lock (EventsQueue) { EventsQueue.Enqueue(logMsg); } }
public override void OnEventWritten(EventLevels level, string message) { ConsoleColor color = ConsoleColor.Gray; switch (level) { case EventLevels.Info: color = ConsoleColor.White; break; case EventLevels.Warning: color = ConsoleColor.Yellow; break; case EventLevels.Error: case EventLevels.Critical: color = ConsoleColor.Red; break; } ConsoleManager.PushColor(color); Console.WriteLine(message); ConsoleManager.PopColor(); }
public static void RegisterListener(AEventListener listener, EventLevels eventLevel = EventLevels.Verbose) { m_Listeners.Add(listener); }
public abstract void OnEventWritten(EventLevels level, string message);
public void OnEventWritten(EventLevels level, Exception ex) { OnEventWritten(level, ex.Message); }
public void OnEventWritten(EventLevels level, string message, params object[] args) { OnEventWritten(level, string.Format(message, args)); }
public override void OnEventWritten(EventLevels level, string message) { string output = string.Format(Format, level, DateTime.Now, message); Debug.WriteLine(output); }
public override void OnEventWritten(EventLevels level, string message) { if (level == EventLevels.Critical) throw new Exception(message); }