public LogEntry(EntryLevel level, String message, DateTime timeStamp) { TimeStamp = timeStamp; Level = level; Message = message; SourceId = Guid.Empty; }
public LogEntry(EntryLevel level, Guid sourceId, String message) { TimeStamp = DateTime.Now; Level = level; SourceId = sourceId; Message = message; }
public LogEntry(EntryLevel level, String message) { TimeStamp = DateTime.Now; Level = level; Message = message; SourceId = Guid.Empty; }
public override void Append(EntryLevel eventLevel, string msg) { var formattedMsg = this.Layout.Format(eventLevel, msg); using (var fileWriter = new StreamWriter(this.File, true)) { fileWriter.WriteLine(formattedMsg); } }
public string Format(EntryLevel eventLevel, string msg) { var unformattedXml = "<?xml version=\"1.0\" encoding=\"UTF - 8\"?>" + "<log>" + $"<date>{DateTime.Now}</date>" + $"<level>{eventLevel}</level>" + $"<message>{msg}</message>" + "</log>"; var formattedXml = XElement.Parse(unformattedXml).ToString(); return formattedXml; }
public void Log(EntryLevel eventLevel, string msg) { if (this.IsLogging) { foreach (var appender in this.appenders) { if (eventLevel >= appender.ReportLevel) { appender.Append(eventLevel, msg); } } } }
public ICollection <Entry> GetLogsByLevel(EntryLevel level) { return(entries.Where((x) => x.Level == level).ToList()); }
public string Format(EntryLevel eventLevel, string msg) { var timeStamp = DateTime.Now; string formattedMsg = $"{timeStamp} - {eventLevel} - {msg}"; return formattedMsg; }
public abstract void Append(EntryLevel eventLevel, string msg);
public LogEntry(EntryLevel level, String message, DateTime timeStamp) { TimeStamp = timeStamp; Level = level; Message = message; }
public LogEntry(EntryLevel level, String message) { TimeStamp = DateTime.Now; Level = level; Message = message; }
public void Log(string text, EntryLevel level = EntryLevel.Undefined) { Logs.Add(new Entry(text, level)); }
public Entry(string text, DateTime time, EntryLevel level = EntryLevel.Undefined) { Text = text; Time = time; Level = level; }
public Entry(string text, EntryLevel level = EntryLevel.Undefined) : this(text, DateTime.Now, level) { }