public void Clear() { lock (LoggerEvents) { lastEvent = null; LoggerEvents.Clear(); } }
public virtual void AddEvent(CapturingLoggerEvent loggerEvent) { lastEvent = loggerEvent; lock (LoggerEvents) { LoggerEvents.Add(loggerEvent); } }
protected override void Write(LogLevelType level, object message, Exception exception) { CapturingLoggerEvent ev = new CapturingLoggerEvent(this, level, message, exception); AddEvent(ev); }