public void AddMsg(int priority, string msg) { AddMsgEventHandler l = Log; if (l != null) { l(null, new LoggerEventArgs(priority, msg)); } }
public static void AddMsg(string system, int priority, string msg) { if (!string.IsNullOrEmpty(system)) { AddMsgEventHandler l = handlers[system] as AddMsgEventHandler; LoggerEventArgs args = new LoggerEventArgs(priority, msg); if (l != null) { l(null, args); } l = handlers[""] as AddMsgEventHandler; if (l != null) { l(null, args); } } }
public static void AddLogger(string system, AddMsgEventHandler ev) { handlers[system] = ev; }
public static void RemoveLogger(string system, AddMsgEventHandler ev) { handlers[system] = null; }