4 types derived from TelemetryFilter
Aspire.Dashboard (4)
Model\Otlp\TelemetryFilter.cs (1)
24public class FieldTelemetryFilter : TelemetryFilter
Model\SpanType.cs (3)
80public sealed class SpanHasAttributeTelemetryFilter : TelemetryFilter 113public sealed class SpanNoMatchTelemetryFilter : TelemetryFilter 146public sealed class SpanScopePrefixTelemetryFilter : TelemetryFilter
33 references to TelemetryFilter
Aspire.Dashboard (31)
Api\TelemetryApiService.cs (2)
214var filters = new List<TelemetryFilter>(); 344var filters = new List<TelemetryFilter>();
Extensions\TelemetryFilterFormatter.cs (1)
42private static TelemetryFilter? DeserializeFilterFromString(string filterString)
Model\Otlp\SpanWaterfallViewModel.cs (1)
51public bool MatchesFilter(string filter, TelemetryFilter? typeFilter, Func<OtlpResourceView, string> getResourceName, [NotNullWhen(true)] out IEnumerable<SpanWaterfallViewModel>? matchedDescendents)
Model\Otlp\TelemetryFilter.cs (3)
12public abstract class TelemetryFilter : IEquatable<TelemetryFilter> 16public abstract bool Equals(TelemetryFilter? other); 182public override bool Equals(TelemetryFilter? other)
Model\SpanType.cs (8)
14public TelemetryFilter Filter { get; } 16private SpanType(string name, TelemetryFilter filter) 107public override bool Equals(TelemetryFilter? other) 115private readonly TelemetryFilter[] _filters; 117public SpanNoMatchTelemetryFilter(TelemetryFilter[] filters) 129foreach (var filter in _filters) 140public override bool Equals(TelemetryFilter? other) 184public override bool Equals(TelemetryFilter? other)
Model\StructuredLogsViewModel.cs (2)
130public List<TelemetryFilter> GetFilters() 132var filters = Filters.Cast<TelemetryFilter>().ToList();
Model\TracesViewModel.cs (3)
108var filters = Filters.Cast<TelemetryFilter>().ToList(); 129private List<TelemetryFilter> GetFilters() 131var filters = Filters.Cast<TelemetryFilter>().ToList();
Otlp\Storage\GetLogsContext.cs (1)
13public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\GetTracesRequest.cs (1)
14public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\TelemetryRepository.cs (2)
444foreach (var filter in context.Filters.GetEnabledFilters()) 634foreach (var filter in filters)
Otlp\Storage\TelemetryRepository.Watchers.cs (5)
132IEnumerable<TelemetryFilter>? filters, 287private static bool MatchesFilters(OtlpLogEntry log, List<TelemetryFilter> filters) 292foreach (var filter in filters) 341private sealed class LogWatcher(ResourceKey? resourceKey, List<TelemetryFilter> filters, Channel<OtlpLogEntry> channel) 344public List<TelemetryFilter> Filters => filters;
Utils\FilterHelpers.cs (2)
16public static IEnumerable<TelemetryFilter> GetEnabledFilters(this IEnumerable<TelemetryFilter> filters)
Aspire.Dashboard.Tests (2)
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (2)
665var filters = new List<TelemetryFilter> 756var filters = new List<TelemetryFilter>