<PackageReference Include="OpenTelemetry" Version="1.15.1" />

OpenTelemetry.Logs.LogRecord

public sealed class LogRecord
Stores details about a log message.
namespace OpenTelemetry.Logs { public sealed class LogRecord { public DateTime Timestamp { get; set; } public ActivityTraceId TraceId { get; set; } public ActivitySpanId SpanId { get; set; } public ActivityTraceFlags TraceFlags { get; set; } public string TraceState { get; set; } public string CategoryName { get; set; } public LogLevel LogLevel { get; set; } public EventId EventId { get; set; } public string FormattedMessage { get; set; } public string Body { get; set; } public object State { get; set; } public IReadOnlyList<KeyValuePair<string, object>> StateValues { get; set; } public IReadOnlyList<KeyValuePair<string, object>> Attributes { get; set; } public Exception Exception { get; set; } public void ForEachScope<[System.Runtime.CompilerServices.Nullable(2)] TState>(Action<LogRecordScope, TState> callback, TState state); } }