1 write to TraceId
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
75TraceId = record.TraceId.ToHexString();
16 references to TraceId
Aspire.Dashboard (12)
Components\Controls\StructuredLogDetails.razor.cs (3)
97if (HasTelemetryBaggage(_viewModel.LogEntry.TraceId)) 99_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "TraceId", Key = KnownStructuredLogFields.TraceIdField, Value = _viewModel.LogEntry.TraceId }); 126Parameters = { ["TraceId"] = _viewModel.LogEntry.TraceId }
Components\Pages\StructuredLogs.razor.cs (6)
545if (string.IsNullOrEmpty(logEntry.SpanId) || string.IsNullOrEmpty(logEntry.TraceId)) 556return ViewModel.HasGenAISpan(logEntry.TraceId, logEntry.SpanId); 562logEntry.TraceId, 572var span = TelemetryRepository.GetSpan(logEntry.TraceId, logEntry.SpanId)!; 607foreach (var l in logs.Items.DistinctBy(l => (l.SpanId, l.TraceId))) 609var span = TelemetryRepository.GetSpan(l.TraceId, l.SpanId);
Model\TelemetryExportService.cs (2)
273TraceId = string.IsNullOrEmpty(log.TraceId) ? null : log.TraceId,
Otlp\Model\OtlpLogEntry.cs (1)
131KnownStructuredLogFields.TraceIdField => log.TraceId,
Aspire.Dashboard.Tests (4)
Integration\OtlpHttpJsonTests.cs (1)
505Assert.Equal("5b8efff798038103d269b633813fc60c", log.TraceId);
TelemetryRepositoryTests\LogTests.cs (3)
76Assert.Equal("5465737454726163654964", resource.TraceId); 935Assert.Equal("5465737454726163654964", resource.TraceId); 958Assert.Equal("5465737454726163654964", resource.TraceId);