25 writes to Field
Aspire.Dashboard (6)
Components\Dialogs\FilterDialog.razor.cs (1)
175
Field
= _formModel.Parameter!.Id!,
Components\Pages\StructuredLogs.razor.cs (2)
162
Field
= KnownStructuredLogFields.TraceIdField, Condition = FilterCondition.Equals, Value = TraceId
169
Field
= KnownStructuredLogFields.SpanIdField, Condition = FilterCondition.Equals, Value = SpanId
Extensions\TelemetryFilterFormatter.cs (1)
77
Field
= field,
Model\StructuredLogsViewModel.cs (2)
85
filters.Add(new TelemetryFilter {
Field
= nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText });
90
filters.Add(new TelemetryFilter {
Field
= nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() });
Aspire.Dashboard.Components.Tests (4)
Pages\StructuredLogsTests.cs (4)
71
var filter = new TelemetryFilter {
Field
= "TestField", Condition = FilterCondition.Contains, Value = "TestValue" };
107
var filter1 = new TelemetryFilter {
Field
= "Test:Field", Condition = FilterCondition.Contains, Value = "Test Value" };
108
var filter2 = new TelemetryFilter {
Field
= "Test!@#", Condition = FilterCondition.Contains, Value = "http://localhost#fragment?hi=true" };
109
var filter3 = new TelemetryFilter {
Field
= "\u2764\uFE0F", Condition = FilterCondition.Contains, Value = "\u4F60" };
Aspire.Dashboard.Tests (15)
DashboardUrlsTests.cs (4)
35
new TelemetryFilter { Condition = FilterCondition.Contains,
Field
= "test", Value = "value" }
46
new TelemetryFilter { Condition = FilterCondition.Contains,
Field
= "test", Value = "value" },
47
new TelemetryFilter { Condition = FilterCondition.GreaterThan,
Field
= "fieldWithSpacedValue", Value = "!! multiple words here !!", Enabled = false },
48
new TelemetryFilter { Condition = FilterCondition.NotEqual,
Field
= "name", Value = "nameValue" },
TelemetryFilterFormatterTests.cs (3)
18
Field
= "test:name",
38
Field
= "test+name",
58
Field
= "test:name",
TelemetryRepositoryTests\LogTests.cs (2)
813
Filters = [new TelemetryFilter { Condition = FilterCondition.Contains,
Field
= nameof(OtlpLogEntry.Message), Value = "does_not_contain" }]
821
Filters = [new TelemetryFilter { Condition = FilterCondition.Contains,
Field
= nameof(OtlpLogEntry.Message), Value = "message" }]
TelemetryRepositoryTests\TraceTests.cs (6)
1183
new TelemetryFilter {
Field
= "key1", Condition = FilterCondition.Equals, Value = "value1" }
1202
new TelemetryFilter {
Field
= "key2", Condition = FilterCondition.Equals, Value = "value2" }
1221
new TelemetryFilter {
Field
= "key1", Condition = FilterCondition.Equals, Value = "value1" },
1222
new TelemetryFilter {
Field
= "key2", Condition = FilterCondition.Equals, Value = "value2" }
1271
new TelemetryFilter {
Field
= name, Condition = FilterCondition.NotEqual, Value = value }
1287
new TelemetryFilter {
Field
= name, Condition = FilterCondition.Equals, Value = value }
21 references to Field
Aspire.Dashboard (8)
Extensions\TelemetryFilterFormatter.cs (1)
28
var filterString = $"{Escape(filter.
Field
)}:{condition}:{Escape(filter.Value)}";
Model\Otlp\TelemetryFilter.cs (7)
20
private string DebuggerDisplayText => $"{
Field
} {ConditionToString(Condition, null)} {Value}";
22
public string GetDisplayText(IStringLocalizer<StructuredFiltering> loc) => $"{ResolveFieldName(
Field
)} {ConditionToString(Condition, loc)} {Value}";
102
switch (
Field
)
127
return input.Where(x => func(OtlpLogEntry.GetFieldValue(x,
Field
), Value));
134
var fieldValue = OtlpSpan.GetFieldValue(span,
Field
);
146
if (
Field
!= other.
Field
)
Aspire.Dashboard.Components.Tests (10)
Pages\StructuredLogsTests.cs (10)
55
Assert.Equal(KnownStructuredLogFields.TraceIdField, f.
Field
);
60
Assert.Equal(KnownStructuredLogFields.SpanIdField, f.
Field
);
95
Assert.Equal(filter.
Field
, f.
Field
);
133
Assert.Equal(filter1.
Field
, f.
Field
);
139
Assert.Equal(filter2.
Field
, f.
Field
);
145
Assert.Equal(filter3.
Field
, f.
Field
);
Aspire.Dashboard.Tests (3)
TelemetryFilterFormatterTests.cs (3)
28
Assert.Equal("test:name", filter.
Field
);
48
Assert.Equal("test+name", filter.
Field
);
69
Assert.Equal("test:name", filter.
Field
);