1 write to InternalId
Aspire.Dashboard (1)
Otlp\Model\OtlpLogEntry.cs (1)
35
InternalId
= Interlocked.Increment(ref s_nextLogEntryId);
32 references to InternalId
Aspire.Dashboard (29)
Components\Controls\StructuredLogDetails.razor.cs (2)
73
if (ViewModel.LogEntry.
InternalId
!= _viewModel?.LogEntry.
InternalId
)
Components\Pages\StructuredLogs.razor.cs (5)
314
if (SelectedLogEntry?.LogEntry.
InternalId
== entry.
InternalId
)
421
if (entry.
InternalId
== SelectedLogEntry?.LogEntry.
InternalId
)
577
logEntry.
InternalId
,
Components\Pages\TraceDetail.razor.cs (4)
378
else if (SelectedData?.LogEntryViewModel is { } selectedLog && viewModel.SpanLogs.Any(l => l.LogEntry.
InternalId
== selectedLog.LogEntry.
InternalId
))
515
if (SelectedData?.LogEntryViewModel?.LogEntry.
InternalId
== logEntry.
InternalId
)
Model\Assistant\AssistantChatDataContext.cs (2)
351
_referencedLogs[logEntry.
InternalId
] = logEntry;
364
_referencedLogs.TryAdd(logEntry.
InternalId
, logEntry);
Model\Assistant\Markdown\LogEntryInlineRenderer.cs (2)
14
renderer.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)
40
var fileName = $"log-{logEntry.
InternalId
}.json";
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
275
viewModel.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)
271
new KeyValuePair<string, string>(OtlpHelpers.AspireLogIdAttribute, log.
InternalId
.ToString(CultureInfo.InvariantCulture))
Otlp\Storage\TelemetryRepository.cs (1)
465
if (logEntry.
InternalId
== logId)
Otlp\Storage\TelemetryRepository.Watchers.cs (7)
166
if (log.
InternalId
> maxYieldedLogId)
168
maxYieldedLogId = log.
InternalId
;
177
if (pendingLog.
InternalId
> maxYieldedLogId)
179
maxYieldedLogId = pendingLog.
InternalId
;
189
if (log.
InternalId
<= maxYieldedLogId)
194
maxYieldedLogId = log.
InternalId
;
278
_logger.LogWarning("Log watcher channel is full, dropping log {LogId}. Consumer may be slow.", log.
InternalId
);
Aspire.Dashboard.Tests (3)
Model\TelemetryExportServiceTests.cs (1)
130
Assert.Equal(logs.Items[0].
InternalId
.ToString(CultureInfo.InvariantCulture), logIdAttribute.Value?.StringValue);
Model\TelemetryImportServiceTests.cs (2)
342
var originalInternalId = logs.Items[0].
InternalId
;
372
Assert.NotEqual(originalInternalId, importedLogs.Items[0].
InternalId
);