1 write to InternalId
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
35InternalId = Interlocked.Increment(ref s_nextLogEntryId);
37 references to InternalId
Aspire.Dashboard (34)
Components\Controls\StructuredLogDetails.razor.cs (2)
73if (ViewModel.LogEntry.InternalId != _viewModel?.LogEntry.InternalId)
Components\Pages\StructuredLogs.razor.cs (5)
314if (SelectedLogEntry?.LogEntry.InternalId == entry.InternalId) 421if (entry.InternalId == SelectedLogEntry?.LogEntry.InternalId) 577logEntry.InternalId,
Components\Pages\TraceDetail.razor.cs (4)
378else if (SelectedData?.LogEntryViewModel is { } selectedLog && viewModel.SpanLogs.Any(l => l.LogEntry.InternalId == selectedLog.LogEntry.InternalId)) 515if (SelectedData?.LogEntryViewModel?.LogEntry.InternalId == logEntry.InternalId)
Components_Pages_StructuredLogs_razor.g.cs (2)
1386r => r.InternalId 1810var id = $"details-button-{context.InternalId}";
Components_Pages_TraceDetail_razor.g.cs (3)
2289var buttonId = $"{context.Span.SpanId}-{item.LogEntry.InternalId}"; 2291var isSelected = SelectedData?.LogEntryViewModel?.LogEntry.InternalId == item.LogEntry.InternalId;
Model\Assistant\AssistantChatDataContext.cs (2)
351_referencedLogs[logEntry.InternalId] = logEntry; 364_referencedLogs.TryAdd(logEntry.InternalId, logEntry);
Model\Assistant\Markdown\LogEntryInlineRenderer.cs (2)
14renderer.Write($@"<a href=""{DashboardUrls.StructuredLogsUrl(logEntryId: inline.LogEntry.InternalId)}"" class=""log-entry"">Log {inline.LogEntry.InternalId}</a>");
Model\Assistant\Prompts\IceBreakersBuilder.cs (2)
205_loc.GetString(nameof(AIPrompts.PromptAnalyzeLogEntry), logEntry.InternalId), 208_loc.GetString(nameof(AIPrompts.PromptAnalyzeLogEntry), logEntry.InternalId),
Model\ExportHelpers.cs (1)
40var fileName = $"log-{logEntry.InternalId}.json";
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
275viewModel.Items.Add(CreateMessage(viewModel, currentIndex, type.Value, parts, internalId: item.InternalId));
Model\StructuredLogMenuBuilder.cs (1)
122_aiPromptsLoc.GetString(nameof(AIPrompts.PromptAnalyzeLogEntry), logEntry.InternalId),
Model\TelemetryExportService.cs (1)
270new KeyValuePair<string, string>(OtlpHelpers.AspireLogIdAttribute, log.InternalId.ToString(CultureInfo.InvariantCulture))
Otlp\Storage\TelemetryRepository.cs (1)
465if (logEntry.InternalId == logId)
Otlp\Storage\TelemetryRepository.Watchers.cs (7)
169if (log.InternalId > maxYieldedLogId) 171maxYieldedLogId = log.InternalId; 180if (pendingLog.InternalId > maxYieldedLogId) 182maxYieldedLogId = pendingLog.InternalId; 192if (log.InternalId <= maxYieldedLogId) 197maxYieldedLogId = log.InternalId; 281_logger.LogWarning("Log watcher channel is full, dropping log {LogId}. Consumer may be slow.", log.InternalId);
Aspire.Dashboard.Tests (3)
Model\TelemetryExportServiceTests.cs (1)
130Assert.Equal(logs.Items[0].InternalId.ToString(CultureInfo.InvariantCulture), logIdAttribute.Value?.StringValue);
Model\TelemetryImportServiceTests.cs (2)
342var originalInternalId = logs.Items[0].InternalId; 372Assert.NotEqual(originalInternalId, importedLogs.Items[0].InternalId);