1 write to SpanId
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
63
SpanId
= record.SpanId.ToHexString();
15 references to SpanId
Aspire.Dashboard (12)
Components\Controls\StructuredLogDetails.razor.cs (2)
94
if (HasTelemetryBaggage(_viewModel.LogEntry.
SpanId
))
96
_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "SpanId", Key = KnownStructuredLogFields.SpanIdField, Value = _viewModel.LogEntry.
SpanId
});
Components\Pages\StructuredLogs.razor.cs (6)
546
if (string.IsNullOrEmpty(logEntry.
SpanId
) || string.IsNullOrEmpty(logEntry.TraceId))
557
return ViewModel.HasGenAISpan(logEntry.TraceId, logEntry.
SpanId
);
564
logEntry.
SpanId
,
573
var span = TelemetryRepository.GetSpan(logEntry.TraceId, logEntry.
SpanId
)!;
610
foreach (var l in logs.Items.DistinctBy(l => (l.
SpanId
, l.TraceId)))
612
var span = TelemetryRepository.GetSpan(l.TraceId, l.
SpanId
);
Components_Pages_StructuredLogs_razor.g.cs (1)
1726
DashboardUrls.TraceDetailUrl(context.TraceId, context.
SpanId
)
Model\Assistant\AIHelpers.cs (1)
342
["span_id"] = OtlpHelpers.ToShortenedId(l.
SpanId
),
Model\Otlp\SpanWaterfallViewModel.cs (1)
131
var groupedLogs = logs.GroupBy(l => l.
SpanId
).ToDictionary(l => l.Key, g => g.ToList());
Otlp\Model\OtlpLogEntry.cs (1)
118
KnownStructuredLogFields.SpanIdField => log.
SpanId
,
Aspire.Dashboard.Tests (3)
TelemetryRepositoryTests\LogTests.cs (3)
75
Assert.Equal("546573745370616e4964", resource.
SpanId
);
887
Assert.Equal("546573745370616e4964", resource.
SpanId
);
910
Assert.Equal("546573745370616e4964", resource.
SpanId
);