<PackageReference Include="Serilog" Version="4.3.2-dev-02433" />

Serilog.Events.LogEvent

public class LogEvent
A log event.
namespace Serilog.Events { public class LogEvent { public DateTimeOffset Timestamp { get; } public LogEventLevel Level { get; } public ActivityTraceId? TraceId { get; } public ActivitySpanId? SpanId { get; } public MessageTemplate MessageTemplate { get; } public IReadOnlyDictionary<string, LogEventPropertyValue> Properties { get; } public Exception Exception { get; } public LogEvent(DateTimeOffset timestamp, LogEventLevel level, Exception exception, MessageTemplate messageTemplate, IEnumerable<LogEventProperty> properties); public LogEvent(DateTimeOffset timestamp, LogEventLevel level, Exception exception, MessageTemplate messageTemplate, IEnumerable<LogEventProperty> properties, ActivityTraceId traceId, ActivitySpanId spanId); public void RenderMessage(TextWriter output, IFormatProvider formatProvider = null); public string RenderMessage(IFormatProvider formatProvider = null); public void AddOrUpdateProperty(LogEventProperty property); public void AddPropertyIfAbsent(LogEventProperty property); public void AddPropertyIfAbsent(ILogEventPropertyFactory factory, string name, object value, bool destructureObjects = false); public void RemovePropertyIfPresent(string propertyName); public static LogEvent UnstableAssembleFromParts(DateTimeOffset timestamp, LogEventLevel level, Exception exception, MessageTemplate messageTemplate, Dictionary<string, LogEventPropertyValue> properties, ActivityTraceId traceId, ActivitySpanId spanId); } }