1 write to Message
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
51Message = message;
69 references to Message
Aspire.Dashboard (8)
Components\Controls\StructuredLogDetails.razor.cs (1)
103new TelemetryPropertyViewModel { Name = "Message", Key = KnownStructuredLogFields.MessageField, Value = _viewModel.LogEntry.Message },
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
318if (!string.IsNullOrEmpty(item.Message) && OtlpHelpers.GetEventName(item) is { } name && TryMapEventName(name, out var type)) 320var parts = DeserializeEventContent(index, type.Value, item.Message);
Model\StructuredLogMenuBuilder.cs (1)
58AddMenuItems(menuItems, logEntry.Message, () => logEntry, onViewDetails, showViewDetails);
Model\StructuredLogsViewModel.cs (1)
112filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = filterText });
Model\TelemetryExportService.cs (1)
260Body = new OtlpAnyValueJson { StringValue = log.Message },
Otlp\Model\OtlpLogEntry.cs (1)
66KnownStructuredLogFields.MessageField => log.Message,
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (1)
617nameof(OtlpLogEntry.Message) or KnownStructuredLogFields.MessageField => "l.message",
Aspire.Dashboard.Tests (61)
Integration\OtlpHttpJsonTests.cs (1)
597Assert.Equal("Example log record", log.Message);
Model\DashboardDataSourceTests.cs (1)
1175}, cancellationToken: CancellationToken.None)).Items).Message);
Model\StructuredLogsPageViewModelTests.cs (4)
142Field = nameof(OtlpLogEntry.Message), 162Field = nameof(OtlpLogEntry.Message), 182Field = nameof(OtlpLogEntry.Message), 203Field = nameof(OtlpLogEntry.Message),
Model\TelemetryImportServiceTests.cs (2)
94Assert.Equal("Test log message", logs.Items[0].Message); 346Assert.Equal("Round trip test", importedLogs.Items[0].Message);
Model\TraceDetailPageViewModelTests.cs (1)
115Message = logEntry.Message,
TelemetryRepositoryTests\LogTests.cs (31)
80Assert.Equal("Test Value!", resource.Message); 197Assert.Equal(log.Message, summary.Message); 243Assert.Equal("linked", log.Message); 248Assert.Equal("ordinary", log.Message); 384Assert.Equal("", resource.Message); 436Assert.Equal("1", l.Message); 439l => Assert.Equal("2", l.Message), 440l => Assert.Equal("3", l.Message), 441l => Assert.Equal("4", l.Message), 442l => Assert.Equal("5", l.Message), 443l => Assert.Equal("6", l.Message), 444l => Assert.Equal("7", l.Message), 445l => Assert.Equal("8", l.Message), 446l => Assert.Equal("9", l.Message), 447l => Assert.Equal("10", l.Message)); 925Assert.Equal("0123456789012345", resource.Message); 1067Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "does_not_contain" }] 1075Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "MESSAGE" }] 1112Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = fragment }] 1116Assert.Equal(expectedMessage, log.Message); 1231Assert.Equal("Test Value!", resource.Message); 1254Assert.Equal("Test Value!", resource.Message); 1327Assert.Equal("message-1", resource.Message); 1338Assert.Equal("message-2", resource.Message); 1483Assert.Equal("message-2", resource.Message); 1488Assert.Equal("message-3", resource.Message); 1555Assert.Equal("message-3", log.Message); 1797Field = nameof(OtlpLogEntry.Message), 1804Field = nameof(OtlpLogEntry.Message), 1821Assert.Equal("matching log", logs.Items[0].Message); 1953Assert.Equal(expectedMessages.Order(), logs.Select(log => log.Message).Order());
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
301Assert.Equal("Test Value!", log.Message);
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (20)
235Assert.Equal("log-resource2-456", logs.Items[0].Message); 247Assert.Equal("log-resource2-456", resource2Logs.Items[0].Message); 276Assert.Contains(logs.Items, l => l.Message == "log-resource1-111"); 277Assert.Contains(logs.Items, l => l.Message == "log-resource3-333"); 278Assert.DoesNotContain(logs.Items, l => l.Message == "log-resource2-222"); 554Assert.Equal("log1", receivedLogs[0].Message); 555Assert.Equal("log2", receivedLogs[1].Message); 930l => Assert.Equal("log-service2-inst2", l.Message), 931l => Assert.Equal("log-service1-inst1", l.Message)); 945Field = nameof(OtlpLogEntry.Message), 1022Assert.All(receivedLogs, l => Assert.Contains("match", l.Message)); 1114Assert.Contains(receivedLogs, l => l.Message == "initial error"); 1115Assert.Contains(receivedLogs, l => l.Message == "error log"); 1116Assert.Contains(receivedLogs, l => l.Message == "critical log"); 1199Assert.Equal("connection timeout error", receivedLogs[0].Message); 1200Assert.Equal("database timeout error occurred", receivedLogs[1].Message); 1213Field = nameof(OtlpLogEntry.Message), 1220Field = nameof(OtlpLogEntry.Message), 1296Assert.Equal("this should match", receivedLogs[0].Message); 1297Assert.Equal("another match here", receivedLogs[1].Message);