1 write to Message
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
70Message = record.Body is { } body
50 references to Message
Aspire.Dashboard (13)
Components\Controls\StructuredLogDetails.razor.cs (1)
112new TelemetryPropertyViewModel { Name = "Message", Key = KnownStructuredLogFields.MessageField, Value = _viewModel.LogEntry.Message },
Components_Pages_TraceDetail_razor.g.cs (1)
2538__builder7.AddContent(325, FormatHelpers.TruncateText(item.LogEntry.Message, maxLength: 150)
Components_ResourcesGridColumns_LogMessageColumnDisplay_razor.g.cs (3)
228FormatHelpers.TruncateText(LogEntry.Message, FormatHelpers.ColumnMaximumTextLength) 245LogEntry.Message 279FormatHelpers.TruncateText(LogEntry.Message, FormatHelpers.TooltipMaximumTextLength)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
272if (!string.IsNullOrEmpty(item.Message) && OtlpHelpers.GetEventName(item) is { } name && TryMapEventName(name, out var type)) 274var parts = DeserializeEventContent(index, type.Value, item.Message);
Model\Otlp\TelemetryFilter.cs (2)
131case nameof(OtlpLogEntry.Message): 134return input.Where(x => func(x.Message, Value));
Model\StructuredLogMenuBuilder.cs (1)
88Value = logEntry.Message
Model\StructuredLogsViewModel.cs (1)
135filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText });
Model\TelemetryExportService.cs (1)
267Body = new OtlpAnyValueJson { StringValue = log.Message },
Otlp\Model\OtlpLogEntry.cs (1)
130KnownStructuredLogFields.MessageField => log.Message,
Aspire.Dashboard.Tests (37)
Integration\OtlpHttpJsonTests.cs (1)
502Assert.Equal("Example log record", log.Message);
Model\TelemetryImportServiceTests.cs (2)
71Assert.Equal("Test log message", logs.Items[0].Message); 313Assert.Equal("Round trip test", importedLogs.Items[0].Message);
TelemetryRepositoryTests\LogTests.cs (22)
78Assert.Equal("Test Value!", resource.Message); 130Assert.Equal("", resource.Message); 182Assert.Equal("1", l.Message); 185l => Assert.Equal("2", l.Message), 186l => Assert.Equal("3", l.Message), 187l => Assert.Equal("4", l.Message), 188l => Assert.Equal("5", l.Message), 189l => Assert.Equal("6", l.Message), 190l => Assert.Equal("7", l.Message), 191l => Assert.Equal("8", l.Message), 192l => Assert.Equal("9", l.Message), 193l => Assert.Equal("10", l.Message)); 671Assert.Equal("0123456789012345", resource.Message); 813Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "does_not_contain" }] 821Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "message" }] 937Assert.Equal("Test Value!", resource.Message); 960Assert.Equal("Test Value!", resource.Message); 1033Assert.Equal("message-1", resource.Message); 1044Assert.Equal("message-2", resource.Message); 1189Assert.Equal("message-2", resource.Message); 1194Assert.Equal("message-3", resource.Message); 1261Assert.Equal("message-3", log.Message);
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (12)
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); 669Field = nameof(OtlpLogEntry.Message), 746Assert.All(receivedLogs, l => Assert.Contains("match", l.Message)); 838Assert.Contains(receivedLogs, l => l.Message == "initial error"); 839Assert.Contains(receivedLogs, l => l.Message == "error log"); 840Assert.Contains(receivedLogs, l => l.Message == "critical log");