Table of Contents

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

string

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

IReadOnlyDictionary<string, object>

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

string

SeverityLevel

public required SeverityLevel SeverityLevel { get; init; }

Property Value

SeverityLevel

Source

public required LogSource Source { get; init; }

Property Value

LogSource

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; }

Property Value

string