Class LogDetails
- Namespace
- Quilt4Net.Toolkit.Features.ApplicationInsights
- Assembly
- Quilt4Net.Toolkit.dll
public record LogDetails : LogItemBase, IEquatable<LogItemBase>, IEquatable<LogDetails>
- Inheritance
-
LogDetails
- Implements
- Inherited Members
Properties
CorrelationId
Per-record correlation id read from the row's customDimensions["CorrelationId"].
Populated automatically by Quilt4Net.Toolkit.Api.CorrelationIdMiddleware when an
upstream caller sets the X-Correlation-ID header (or the middleware mints one).
Empty string when the row has no correlation id.
public required string CorrelationId { get; init; }
Property Value
Raw
The full row from pack_all(), deserialised into a dictionary. Used by the
LogDetailContent Details and Stack Trace tabs to render structured key/value
pairs and the parsed stack frames respectively.
public required IReadOnlyDictionary<string, object> Raw { get; init; }
Property Value
RawJson
The same row as Raw but as a JSON string — what the LogDetailContent
Raw tab renders inside its <pre> block (and what its CopyButton copies).
public required string RawJson { get; init; }
Property Value
SeverityLevel
public required SeverityLevel SeverityLevel { get; init; }
Property Value
Source
public required LogSource Source { get; init; }
Property Value
Version
Application version read with the same coalesce as the read-side environment lookup:
OTel resource attribute service.version first (set by AddQuilt4NetLogging),
then a legacy Version scope tag, then the AI built-in AppVersion column.
public required string Version { get; init; }