<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0-preview.1.25080.5" />

BufferedLogRecord

public abstract class BufferedLogRecord
Represents a buffered log record to be written in batch to an IBufferedLogger.
using System; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.CompilerServices; namespace Microsoft.Extensions.Logging.Abstractions { [NullableContext(2)] [Nullable(0)] public abstract class BufferedLogRecord { public abstract DateTimeOffset Timestamp { get; } public abstract LogLevel LogLevel { get; } public abstract EventId EventId { get; } public virtual string Exception => null; public virtual ActivitySpanId? ActivitySpanId => null; public virtual ActivityTraceId? ActivityTraceId => null; public virtual int? ManagedThreadId => null; public virtual string FormattedMessage => null; public virtual string MessageTemplate => null; [Nullable(new byte[] { 1, 0, 1, 2 })] public virtual IReadOnlyList<KeyValuePair<string, object>> Attributes { [return: Nullable(new byte[] { 1, 0, 1, 2 })] get { return Array.Empty<KeyValuePair<string, object>>(); } } } }