public void addLogEntry(LogEntry entry) { stack.Push(entry); }
private void writeLogEntry(TextWriter w, LogEntry entry) { //StreamWriter w = File.AppendText(logFilePath); if (entry.subject == "") //msg only format { w.WriteLine("{0} - {1}: {2}", entry.timestamp, getLevelStr(entry.logLevel), entry.msg); } else if (entry.to == "") // subject and msg format { w.WriteLine("{0} - {1}: {2}: {3}", entry.timestamp, getLevelStr(entry.logLevel), entry.subject, entry.msg); } else { w.WriteLine("{0} - {1}: from: {2} - to: {3} - {4} : {5}", entry.timestamp, getLevelStr(entry.logLevel), entry.from, entry.to, entry.subject, entry.msg); } w.Close(); }