OpenTelemetry.Logs.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<[Nullable(2)] TState>(Action<LogRecordScope, TState> callback, TState state);
}
}