public void Log(LogEntry log) { if (Filter(log, LogFilterObject)) { Logger.Log(log); } else { FilteredLogs.AddLast(log); } }
public void LogAll(IReadOnlyCollection <LogEntry> logs) { var logged = new List <LogEntry>(); foreach (LogEntry log in logs) { if (Filter(log, LogFilterObject)) { logged.Add(log); } else { FilteredLogs.AddLast(log); } } Logger.LogAll(logged); }
public void Dispose() { FilteredLogs.Clear(); Logger.Dispose(); }