3 writes to LogEntry
Aspire.Dashboard (2)
Components\Pages\StructuredLogs.razor.cs (1)
322LogEntry = entry
Components\Pages\TraceDetail.razor.cs (1)
539LogEntryViewModel = new StructureLogsDetailsViewModel { LogEntry = logEntry }
Aspire.Dashboard.Components.Tests (1)
Controls\StructuredLogDetailsTests.cs (1)
35LogEntry = new OtlpLogEntry(
31 references to LogEntry
Aspire.Dashboard (31)
Components\Controls\StructuredLogDetails.razor.cs (18)
50ViewModel.LogEntry.ResourceView.AllProperties().Select(p => new TelemetryPropertyViewModel { Name = p.DisplayName, Key = p.Key, Value = p.Value }) 75if (ViewModel.LogEntry.InternalId != _viewModel?.LogEntry.InternalId) 87var attributes = _viewModel.LogEntry.Attributes 93new TelemetryPropertyViewModel { Name = "Category", Key = KnownStructuredLogFields.CategoryField, Value = _viewModel.LogEntry.Scope.Name } 95if (!string.IsNullOrEmpty(_viewModel.LogEntry.EventName)) 97_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "EventName", Key = KnownStructuredLogFields.EventNameField, Value = _viewModel.LogEntry.EventName }); 99if (HasTelemetryBaggage(_viewModel.LogEntry.TraceId)) 101_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "TraceId", Key = KnownStructuredLogFields.TraceIdField, Value = _viewModel.LogEntry.TraceId }); 103if (HasTelemetryBaggage(_viewModel.LogEntry.SpanId)) 105_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "SpanId", Key = KnownStructuredLogFields.SpanIdField, Value = _viewModel.LogEntry.SpanId }); 113new TelemetryPropertyViewModel { Name = "Level", Key = KnownStructuredLogFields.LevelField, Value = _viewModel.LogEntry.Severity.ToString() }, 114new TelemetryPropertyViewModel { Name = "Message", Key = KnownStructuredLogFields.MessageField, Value = _viewModel.LogEntry.Message }, 128Parameters = { ["TraceId"] = _viewModel.LogEntry.TraceId } 133Parameters = { ["Resource"] = _viewModel.LogEntry.ResourceView.Resource } 138Parameters = { ["LogEntry"] = _viewModel.LogEntry } 154OnClick = () => TelemetryExportHelpers.DownloadLogEntryAsJsonAsync(JS, ViewModel.LogEntry) 213c.BuildIceBreakers = (builder, context) => builder.StructuredLogs(context, ViewModel.LogEntry);
Components\Pages\StructuredLogs.razor.cs (2)
314if (SelectedLogEntry?.LogEntry.InternalId == entry.InternalId) 422if (entry.InternalId == SelectedLogEntry?.LogEntry.InternalId)
Components\Pages\TraceDetail.razor.cs (2)
394else if (SelectedData?.LogEntryViewModel is { } selectedLog && viewModel.SpanLogs.Any(l => l.LogEntry.InternalId == selectedLog.LogEntry.InternalId)) 531if (SelectedData?.LogEntryViewModel?.LogEntry.InternalId == logEntry.InternalId)
Components_Controls_StructuredLogDetails_razor.g.cs (3)
235__builder2.AddContent(8, (MarkupString)string.Format(ControlsStrings.StructuredLogsDetailsResource, ViewModel.LogEntry.ResourceView.Resource.ResourceName) 284FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, ViewModel.LogEntry.TimeStamp, MillisecondsDisplay.Full) 293__builder2.AddContent(17, (MarkupString)string.Format(ControlsStrings.StructuredLogsDetailsTimestamp, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, ViewModel.LogEntry.TimeStamp, MillisecondsDisplay.Truncated))
Components_Pages_StructuredLogs_razor.g.cs (3)
1060var eventName = StructureLogsDetailsViewModel.GetEventName(context!.LogEntry, Loc); 1072$"{eventName} ({context!.LogEntry.Scope.Name})" 1093__builder3.AddContent(105, context!.LogEntry.Scope.Name
Components_Pages_TraceDetail_razor.g.cs (3)
1094title = StructureLogsDetailsViewModel.GetEventName(logEntryVm.LogEntry, StructuredLogsLoc); 1095subtitle = logEntryVm.LogEntry.Scope.Name; 2291var isSelected = SelectedData?.LogEntryViewModel?.LogEntry.InternalId == item.LogEntry.InternalId;