OpenTelemetry.Proto.Logs.V1.LogRecord
sealed class LogRecord : IMessage<LogRecord>, IMessage, IEquatable<LogRecord>, IDeepCloneable<LogRecord>, IBufferMessage
A log record according to OpenTelemetry Log Data Model:
https://github.com/open-telemetry/oteps/blob/main/text/logs/0097-log-data-model.md
namespace OpenTelemetry.Proto.Logs.V1
{
internal sealed class LogRecord : IEquatable<LogRecord>
{
public const int TimeUnixNanoFieldNumber = 1;
public const int ObservedTimeUnixNanoFieldNumber = 11;
public const int SeverityNumberFieldNumber = 2;
public const int SeverityTextFieldNumber = 3;
public const int BodyFieldNumber = 5;
public const int AttributesFieldNumber = 6;
public const int DroppedAttributesCountFieldNumber = 7;
public const int FlagsFieldNumber = 8;
public const int TraceIdFieldNumber = 9;
public const int SpanIdFieldNumber = 10;
public static MessageParser<LogRecord> Parser { get; }
public static MessageDescriptor Descriptor { get; }
MessageDescriptor Descriptor { get; }
public ulong TimeUnixNano { get; set; }
public ulong ObservedTimeUnixNano { get; set; }
public SeverityNumber SeverityNumber { get; set; }
public string SeverityText { get; set; }
public AnyValue Body { get; set; }
public RepeatedField<KeyValue> Attributes { get; }
public uint DroppedAttributesCount { get; set; }
public uint Flags { get; set; }
public ByteString TraceId { get; set; }
public ByteString SpanId { get; set; }
public LogRecord();
public LogRecord(LogRecord other);
public LogRecord Clone();
public bool Equals(LogRecord other);
public void WriteTo(CodedOutputStream output);
void InternalWriteTo(ref WriteContext output);
public int CalculateSize();
public void MergeFrom(LogRecord other);
public void MergeFrom(CodedInputStream input);
void InternalMergeFrom(ref ParseContext input);
}
}