12 instantiations of LogFilter
Aspire.Dashboard (6)
Components\Dialogs\FilterDialog.razor.cs (1)
97
var filter = new
LogFilter
Components\Pages\StructuredLogs.razor.cs (2)
146
ViewModel.AddFilter(new
LogFilter
153
ViewModel.AddFilter(new
LogFilter
Extensions\LogFilterFormatter.cs (1)
64
return new
LogFilter
{ Condition = condition.Value, Field = field, Value = value };
Model\StructuredLogsViewModel.cs (2)
80
filters.Add(new
LogFilter
{ Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText });
85
filters.Add(new
LogFilter
{ Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() });
Aspire.Dashboard.Tests (6)
DashboardUrlsTests.cs (4)
35
new
LogFilter
{ Condition = FilterCondition.Contains, Field = "test", Value = "value" }
46
new
LogFilter
{ Condition = FilterCondition.Contains, Field = "test", Value = "value" },
47
new
LogFilter
{ Condition = FilterCondition.GreaterThan, Field = "fieldWithSpacedValue", Value = "!! multiple words here !!" },
48
new
LogFilter
{ Condition = FilterCondition.NotEqual, Field = "name", Value = "nameValue" },
TelemetryRepositoryTests\LogTests.cs (2)
748
Filters = [new
LogFilter
{ Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "does_not_contain" }]
756
Filters = [new
LogFilter
{ Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "message" }]
28 references to LogFilter
Aspire.Dashboard (26)
Components\Dialogs\FilterDialog.razor.cs (11)
18
new SelectViewModel<FilterCondition> { Id = condition, Name =
LogFilter
.ConditionToString(condition, LogsLoc) };
50
var names = new List<string> {
LogFilter
.KnownMessageField,
LogFilter
.KnownCategoryField,
LogFilter
.KnownApplicationField,
LogFilter
.KnownTraceIdField,
LogFilter
.KnownSpanIdField,
LogFilter
.KnownOriginalFormatField };
51
var knownFields = names.Select(p => new SelectViewModel<string> { Id = p, Name =
LogFilter
.ResolveFieldName(p) }).ToList();
52
var customFields = Content.LogPropertyKeys.Select(p => new SelectViewModel<string> { Id = p, Name =
LogFilter
.ResolveFieldName(p) }).ToList();
69
_formModel.Parameter = _parameters.SingleOrDefault(c => c.Id ==
LogFilter
.KnownMessageField);
97
var
filter = new LogFilter
Components\Pages\StructuredLogs.razor.cs (4)
148
Field =
LogFilter
.KnownTraceIdField, Condition = FilterCondition.Equals, Value = TraceId
155
Field =
LogFilter
.KnownSpanIdField, Condition = FilterCondition.Equals, Value = SpanId
265
private async Task OpenFilterAsync(
LogFilter
? entry)
292
if (result.Data is FilterDialogResult filterResult && filterResult.Filter is
LogFilter
filter)
Extensions\LogFilterFormatter.cs (5)
10
private static string SerializeLogFilterToString(
LogFilter
filter)
28
public static string SerializeLogFiltersToString(IEnumerable<
LogFilter
> filters)
34
private static
LogFilter
? DeserializeLogFilterFromString(string filterString)
67
public static List<
LogFilter
> DeserializeLogFiltersFromString(string filtersString)
73
.Cast<
LogFilter
>()
Model\Otlp\DialogFilterResult.cs (1)
8
public
LogFilter
? Filter { get; set; }
Model\StructuredLogsViewModel.cs (5)
13
private readonly List<
LogFilter
> _filters = new();
29
public IReadOnlyList<
LogFilter
> Filters => _filters;
37
public void AddFilters(IEnumerable<
LogFilter
> filters)
43
public void AddFilter(
LogFilter
filter)
48
public bool RemoveFilter(
LogFilter
filter)
Aspire.Dashboard.Components.Tests (2)
Pages\StructuredLogsTests.cs (2)
57
Assert.Equal(
LogFilter
.KnownTraceIdField, f.Field);
62
Assert.Equal(
LogFilter
.KnownSpanIdField, f.Field);