92 writes to Value
Aspire.Dashboard (22)
Api\TelemetryApiService.cs (9)
100
Value
= nameof(OtlpSpanStatusCode.Error),
185
Value
= traceId,
199
Value
= logLevel.ToString(),
297
Value
= traceId,
310
Value
= parsedLevel.ToString(),
396
Value
= qualifier.Value,
412
Value
= qualifier.Value,
436
Value
= qualifier.Value,
452
Value
= qualifier.Value,
Components\Dialogs\FilterDialog.razor.cs (2)
353
filter.
Value
= value;
363
Value
= value
Components\Pages\StructuredLogs.razor.cs (2)
189
Field = KnownStructuredLogFields.TraceIdField, Condition = FilterCondition.Equals,
Value
= TraceId
196
Field = KnownStructuredLogFields.SpanIdField, Condition = FilterCondition.Equals,
Value
= SpanId
Components\Pages\TraceDetail.razor.cs (1)
290
Value
= trace.TraceId
Extensions\TelemetryFilterFormatter.cs (1)
78
Value
= value,
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
609
Value
= span.SpanId
Model\StructuredLogsViewModel.cs (2)
112
filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains,
Value
= filterText });
117
filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual,
Value
= logLevel.Value.ToString() });
Otlp\Storage\SqliteTelemetryRepository.cs (3)
190
new FieldTelemetryFilter { Field = KnownStructuredLogFields.TraceIdField, Condition = FilterCondition.Equals,
Value
= traceId },
191
new FieldTelemetryFilter { Field = KnownStructuredLogFields.SpanIdField, Condition = FilterCondition.Equals,
Value
= spanId }
205
new FieldTelemetryFilter { Field = KnownStructuredLogFields.TraceIdField, Condition = FilterCondition.Equals,
Value
= traceId }
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
510
Value
= fieldFilter.Value
Aspire.Dashboard.Components.Tests (16)
Dialogs\FilterDialogTests.cs (9)
27
Value
= "50"
55
Value
= "request"
82
Value
= "request"
124
Value
= "request"
164
Value
= "request"
201
Value
= "request"
255
Value
= "request"
294
Value
= "request"
332
Value
= "request"
Pages\StructuredLogsTests.cs (4)
126
var filter = new FieldTelemetryFilter { Field = "TestField", Condition = FilterCondition.Contains,
Value
= "TestValue" };
162
var filter1 = new FieldTelemetryFilter { Field = "Test:Field", Condition = FilterCondition.Contains,
Value
= "Test Value" };
163
var filter2 = new FieldTelemetryFilter { Field = "Test!@#", Condition = FilterCondition.Contains,
Value
= "http://localhost#fragment?hi=true" };
164
var filter3 = new FieldTelemetryFilter { Field = "\u2764\uFE0F", Condition = FilterCondition.Contains,
Value
= "\u4F60" };
Pages\TraceDetailsTests.cs (3)
605
Value
= "10"
632
Value
= "2"
729
Value
= "50"
Aspire.Dashboard.Tests (54)
DashboardUrlsTests.cs (4)
35
new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = "test",
Value
= "value" }
46
new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = "test",
Value
= "value" },
47
new FieldTelemetryFilter { Condition = FilterCondition.GreaterThan, Field = "fieldWithSpacedValue",
Value
= "!! multiple words here !!", Enabled = false },
48
new FieldTelemetryFilter { Condition = FilterCondition.NotEqual, Field = "name",
Value
= "nameValue" },
Model\StructuredLogsPageViewModelTests.cs (4)
144
Value
= "xyz-not-present",
164
Value
= "Hello",
184
Value
= "xyz-not-present",
205
Value
= "xyz",
TelemetryFilterFormatterTests.cs (4)
25
Value
= "12.5"
51
Value
= "test:value"
71
Value
= "test+value"
91
Value
= "test:value",
TelemetryRepositoryTests\LogTests.cs (9)
263
Value
= "match"
1067
Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message),
Value
= "does_not_contain" }]
1075
Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message),
Value
= "MESSAGE" }]
1112
Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message),
Value
= fragment }]
1154
Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = KnownStructuredLogFields.EventNameField,
Value
= "does_not_contain" }]
1162
Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = KnownStructuredLogFields.EventNameField,
Value
= "MyEvent" }]
1798
Value
= "matching",
1805
Value
= "IMPOSSIBLE",
1876
Value
= logRecords[0].TraceId.ToHexString()
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (6)
946
Value
= "match",
1037
Value
= LogLevel.Error.ToString(),
1214
Value
= "match",
1221
Value
= "ZZZZZ_IMPOSSIBLE",
1311
Value
= "span1",
1318
Value
= "ZZZZZ_IMPOSSIBLE",
TelemetryRepositoryTests\TraceTests.cs (27)
170
Value
= "match"
1708
new FieldTelemetryFilter { Field = "key1", Condition = FilterCondition.Equals,
Value
= "value1" }
1726
new FieldTelemetryFilter { Field = "key2", Condition = FilterCondition.Equals,
Value
= "value2" }
1744
new FieldTelemetryFilter { Field = "key1", Condition = FilterCondition.Equals,
Value
= "value1" },
1745
new FieldTelemetryFilter { Field = "key2", Condition = FilterCondition.Equals,
Value
= "value2" }
1797
new FieldTelemetryFilter { Field = name, Condition = FilterCondition.NotEqual,
Value
= value }
1812
new FieldTelemetryFilter { Field = name, Condition = FilterCondition.Equals,
Value
= value }
1867
new FieldTelemetryFilter { Field = "dynamic.filter", Condition = FilterCondition.Equals,
Value
= "match" },
1868
new FieldTelemetryFilter { Field = KnownTraceFields.DurationField, Condition = FilterCondition.GreaterThanOrEqual,
Value
= "20" }
1924
Filters = [new FieldTelemetryFilter { Field = KnownTraceFields.DurationField, Condition = FilterCondition.GreaterThan,
Value
= "50" }]
1936
Filters = [new FieldTelemetryFilter { Field = KnownTraceFields.DurationField, Condition = FilterCondition.LessThan,
Value
= "10" }]
1974
new FieldTelemetryFilter { Field = "key1", Condition = FilterCondition.NotEqual,
Value
= "other_value" }
3378
Value
= nameof(OtlpSpanStatusCode.Error),
3497
Value
= value
3546
Value
= "100000"
3736
Value
= value
3981
Value
= "span1",
3988
Value
= "IMPOSSIBLE",
4045
Value
= "1-1"
4095
Value
= "NONEXISTENT"
4146
Value
= "Test span. Id: 1-1"
4228
new FieldTelemetryFilter { Field = "env", Condition = FilterCondition.Contains,
Value
= "prod" },
4229
new FieldTelemetryFilter { Field = KnownTraceFields.NameField, Condition = FilterCondition.NotContains,
Value
= "1-1" }
4287
Value
= "GET"
4340
Value
= "GET"
4395
Value
= "GET"
4469
Value
= "1970-01-01T00:00:00Z"
31 references to Value
Aspire.Dashboard (17)
Components\Dialogs\FilterDialog.razor.cs (1)
101
SetFormValue(filter.
Value
);
Extensions\TelemetryFilterFormatter.cs (1)
28
var filterString = $"{StringUtils.Escape(filter.Field)}:{condition}:{StringUtils.Escape(filter.
Value
)}";
Model\Otlp\TelemetryFilter.cs (4)
26
private string DebuggerDisplayText => $"{Field} {ConditionToString(Condition, null)} {
Value
}";
28
public string GetDisplayText(IStringLocalizer<StructuredFiltering> loc) => $"{ResolveFieldName(Field)} {ConditionToString(Condition, loc)} {
Value
}";
108
if (!string.Equals(
Value
, otherFilter.
Value
, StringComparison.OrdinalIgnoreCase))
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (5)
579
if (!Enum.TryParse<LogLevel>(filter.
Value
, ignoreCase: true, out var severity))
589
var timestamp = DateTime.Parse(filter.
Value
, CultureInfo.InvariantCulture);
596
if (!DateTime.TryParse(filter.
Value
, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeLocal, out var timestamp))
608
? CreateContainsLikePattern(filter.
Value
)
609
: filter.
Value
);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (6)
317
if (!double.TryParse(filter.
Value
, NumberStyles.Float, CultureInfo.InvariantCulture, out var milliseconds) || !double.IsFinite(milliseconds))
344
? CreateContainsLikePattern(filter.
Value
)
345
: filter.
Value
);
361
if (!DateTime.TryParse(filter.
Value
, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeLocal, out var date))
492
if (!double.TryParse(fieldFilter.
Value
, NumberStyles.Float, CultureInfo.InvariantCulture, out var milliseconds) || !double.IsFinite(milliseconds))
510
Value = fieldFilter.
Value
Aspire.Dashboard.Components.Tests (10)
Pages\StructuredLogsTests.cs (10)
111
Assert.Equal("123", f.
Value
);
116
Assert.Equal("456", f.
Value
);
152
Assert.Equal(filter.
Value
, f.
Value
);
190
Assert.Equal(filter1.
Value
, f.
Value
);
196
Assert.Equal(filter2.
Value
, f.
Value
);
202
Assert.Equal(filter3.
Value
, f.
Value
);
Aspire.Dashboard.Tests (4)
TelemetryFilterFormatterTests.cs (4)
35
Assert.Equal("12.5", filter.
Value
);
60
Assert.Equal("test:value", filter.
Value
);
80
Assert.Equal("test+value", filter.
Value
);
101
Assert.Equal("test:value", filter.
Value
);