/// <summary> /// 触发日志消息写入事件 /// </summary> /// <param name="sender">发送者</param> /// <param name="e">日志消息写入事件参数</param> public static void OnMessageWrited(object sender, EventArgs e) { if (MessageWrited != null) { foreach (var del in MessageWrited.GetInvocationList()) { try { del.DynamicInvoke(sender, e); } catch { } } } }
public static void Add(string name, string msg) { if (!_chatCache.ContainsKey(name)) { _chatCache[name] = new List <ChatEntry>(); } var entry = new ChatEntry { Time = DateTime.Now, Name = name, Message = msg }; _chatCache[name].Add(entry); MessageWrited.Raise(entry); }
public static void Error(string text) { MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.ERROR)); }
public static void Warn(string text) { MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.WARN)); }
public static void Good(string text) { MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.GOOD)); }
public static void Log(string text) { MessageWrited.Raise(new MessageLogger(text, MESSAGE_SEVERITY.NORMAL)); }