4 types derived from TelemetryFilter
Aspire.Dashboard (4)
Model\Otlp\TelemetryFilter.cs (1)
19public class FieldTelemetryFilter : TelemetryFilter
Model\SpanType.cs (3)
79public sealed class SpanHasAttributeTelemetryFilter : TelemetryFilter 102public sealed class SpanNoMatchTelemetryFilter : TelemetryFilter 125public sealed class SpanScopePrefixTelemetryFilter : TelemetryFilter
47 references to TelemetryFilter
Aspire.Dashboard (41)
Api\TelemetryApiService.cs (9)
41var spanFilters = new List<TelemetryFilter>(); 94var traceFilters = new List<TelemetryFilter>(); 178var filters = new List<TelemetryFilter>(); 253List<TelemetryFilter> spanFilters = []; 290var filters = new List<TelemetryFilter>(); 360List<TelemetryFilter> filters, 361Action<SearchFilter, List<TelemetryFilter>> addFilters, 382private static void AddLogFiltersFromQualifiers(SearchFilter parsedSearch, List<TelemetryFilter> filters) 423private static void AddSpanFiltersFromQualifiers(SearchFilter parsedSearch, List<TelemetryFilter> filters)
Components\Pages\TraceDetail.razor.cs (3)
619.Cast<TelemetryFilter>() 623.Cast<TelemetryFilter>() 644async Task<HashSet<string>> GetMatchingSpanIdsAsync(List<TelemetryFilter> filters, string[]? textFragments)
Extensions\TelemetryFilterFormatter.cs (1)
42private static TelemetryFilter? DeserializeFilterFromString(string filterString)
Model\Otlp\TelemetryFilter.cs (3)
11public abstract class TelemetryFilter : IEquatable<TelemetryFilter> 15public abstract bool Equals(TelemetryFilter? other); 90public override bool Equals(TelemetryFilter? other)
Model\SpanType.cs (8)
13public TelemetryFilter Filter { get; } 15private SpanType(string name, TelemetryFilter filter) 96public override bool Equals(TelemetryFilter? other) 104private readonly TelemetryFilter[] _filters; 106internal IReadOnlyList<TelemetryFilter> Filters => _filters; 108public SpanNoMatchTelemetryFilter(TelemetryFilter[] filters) 119public override bool Equals(TelemetryFilter? other) 142public override bool Equals(TelemetryFilter? other)
Model\StructuredLogsViewModel.cs (3)
101public List<TelemetryFilter> GetFilters() => BuildFilters(Filters, FilterText, _logLevel); 107internal static List<TelemetryFilter> BuildFilters(IReadOnlyList<FieldTelemetryFilter> fieldFilters, string? filterText, LogLevel? logLevel) 109var filters = fieldFilters.Cast<TelemetryFilter>().ToList();
Model\TracesViewModel.cs (2)
101private List<TelemetryFilter> GetFilters() 103var filters = Filters.Cast<TelemetryFilter>().ToList();
Otlp\Storage\GetLogsContext.cs (1)
13public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\GetSpansRequest.cs (1)
13public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\GetTracesRequest.cs (1)
13public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (1)
520foreach (var filter in context.Filters.Where(filter => filter.Enabled))
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (4)
209foreach (var filter in context.Filters.Where(filter => filter.Enabled)) 279private static string BuildSpanTypePredicate(TelemetryFilter filter, DynamicParameters parameters, ref int filterIndex) 304foreach (var nestedFilter in noMatchFilter.Filters) 481foreach (var filter in context.Filters.Where(filter => filter.Enabled))
Otlp\Storage\WatchLogsRequest.cs (1)
11public required List<TelemetryFilter> Filters { get; init; }
Otlp\Storage\WatchSpansRequest.cs (1)
11public required List<TelemetryFilter> Filters { get; init; }
Utils\FilterHelpers.cs (2)
17public static IEnumerable<TelemetryFilter> GetEnabledFilters(this IEnumerable<TelemetryFilter> filters)
Aspire.Dashboard.Components.Tests (1)
Pages\TraceDetailsTests.cs (1)
987List<TelemetryFilter> filters)
Aspire.Dashboard.Tests (5)
TelemetryRepositoryTests\LogTests.cs (1)
1793var filters = new List<TelemetryFilter>
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (4)
941var filters = new List<TelemetryFilter> 1032var filters = new List<TelemetryFilter> 1209var filters = new List<TelemetryFilter> 1306var filters = new List<TelemetryFilter>