void GuiActionAddSilence(string pattern, bool isPrefix) { if (isPrefix) { LogFilter.AddSilenceByPrefix(pattern); } else { LogFilter.AddSilenceBySource(pattern); } ConfigAccessor.WriteFieldsFromType(typeof(LogFilter), null /* instance */); rawLogAggregator.UpdateFilter(); collapseLogAggregator.UpdateFilter(); smartLogAggregator.UpdateFilter(); snapshotLogAggregator.UpdateFilter(); logsViewChanged = true; }
/// <summary>Verifies if <paramref name="log"/> matches the filters.</summary> /// <param name="log">A log record to check.</param> /// <returns><c>true</c> if any of the filters matched.</returns> protected virtual bool CheckIsFiltered(LogInterceptor.Log log) { return(LogFilter.CheckLogForFilter(log)); }