Microsoft.Extensions.Logging.Abstractions.BufferedLogRecord
Represents a buffered log record to be written in batch to an IBufferedLogger.
namespace Microsoft.Extensions.Logging.Abstractions
{
public abstract class BufferedLogRecord
{
public abstract DateTimeOffset Timestamp { get; }
public abstract LogLevel LogLevel { get; }
public abstract EventId EventId { get; }
public virtual string Exception { get; }
public virtual ActivitySpanId? ActivitySpanId { get; }
public virtual ActivityTraceId? ActivityTraceId { get; }
public virtual int? ManagedThreadId { get; }
public virtual string FormattedMessage { get; }
public virtual string MessageTemplate { get; }
public virtual IReadOnlyList<KeyValuePair<string, object>> Attributes { get; }
protected BufferedLogRecord();
}
}