public static LogRec make(DateTime time, LogLevel level, string logName, string msg, Err err) { LogRec self = new LogRec(); make_(self, time, level, logName, msg, err); return(self); }
public static void make_(LogRec self, DateTime time, LogLevel level, string logName, string msg, Err err) { self.m_time = time; self.m_level = level; self.m_logName = logName; self.m_msg = msg; self.m_err = err; }
public virtual void log(LogRec rec) { if (!enabled(rec.m_level)) { return; } Func[] handlers = Log.m_handlers; for (int i = 0; i < handlers.Length; ++i) { try { handlers[i].call(rec); } catch (System.Exception e) { Err.dumpStack(e); } } }
public static void make_(LogRec self, DateTime time, LogLevel level, string logName, string msg) { make_(self, time, level, logName, msg, null); }
public static LogRec make(DateTime time, LogLevel level, string logName, string msg, Err err) { LogRec self = new LogRec(); make_(self, time, level, logName, msg, err); return self; }
public virtual void log(LogRec rec) { if (!enabled(rec.m_level)) return; Func[] handlers = Log.m_handlers; for (int i=0; i<handlers.Length; ++i) { try { handlers[i].call(rec); } catch (System.Exception e) { Err.dumpStack(e); } } }
public void debug(string message, Err err) { log(LogRec.make(DateTime.now(), LogLevel.m_debug, m_name, message, err)); }
public void info(string message, Err err) { log(LogRec.make(DateTime.now(), LogLevel.m_info, m_name, message, err)); }