private static void Queue_OnDequeue(Entry entry) { foreach (var i in logger) { i.Log(entry); } }
public void Enqueue(Entry item) { if (OnDequeue != null) { queue.Enqueue(item); } mre.Set(); }
public virtual void Log(string msg, string src = null, string category = null, string session = null, Level lvl = Level.Info) { dynamic entry = new Entry(); Dobj.Settings(entry).AutoCreate = true; entry.Level = lvl; entry.Message = msg; entry.Category = category ?? "Log"; entry.Source = src ?? Assembly.GetCallingAssembly().FullName; entry.Session = session; Log(entry); }
public virtual void save() { using (var db = new OfficeLog()) { var entry = new Entry { LogDate = DateTime.Now, LogText = newEntryText.Rtf }; db.Entries.Add(entry); int recordsAffected = db.SaveChanges(); } logger.refreshScreen(); Dispose(); }
private static void w(string msg, string source, string category, Level level, string session) { dynamic entry = new Entry(); entry.Message = msg; entry.Session = session; entry.Category = category; entry.Level = level; entry.Source = Assembly.GetCallingAssembly().GetName().Name; if (!prevtime.HasValue) { entry.Duration = -1; } else { entry.Duration = (DateTime.Now - prevtime.Value).Milliseconds; } prevtime = DateTime.Now; queue.Enqueue(entry); }
private void write2file(Entry entry) { var content = FormatContent(entry); var msg = FormatMessage(entry, content); File.AppendAllText(file, msg); }
public List <Entry> GetLog() { EntryLog = Entry.Deserialize(); return(EntryLog); }
public Main() { Entry.OpenOrCreateFile(); EntryLog = Entry.Deserialize(); }
private void write2console(Entry entry) { var content = FormatContent(entry); Console.WriteLine(content); }