<PackageReference Include="Serilog.Sinks.OpenTelemetry" Version="4.1.0" />

OpenTelemetry.Proto.Logs.V1.LogsData

sealed class LogsData : IMessage<LogsData>, IMessage, IEquatable<LogsData>, IDeepCloneable<LogsData>, IBufferMessage
LogsData represents the logs data that can be stored in a persistent storage, OR can be embedded by other protocols that transfer OTLP logs data but do not implement the OTLP protocol. The main difference between this message and collector protocol is that in this message there will not be any "control" or "metadata" specific to OTLP protocol. When new fields are added into this message, the OTLP request MUST be updated as well.
namespace OpenTelemetry.Proto.Logs.V1 { internal sealed class LogsData : IEquatable<LogsData> { public const int ResourceLogsFieldNumber = 1; public static MessageParser<LogsData> Parser { get; } public static MessageDescriptor Descriptor { get; } MessageDescriptor Descriptor { get; } public RepeatedField<ResourceLogs> ResourceLogs { get; } public LogsData(); public LogsData(LogsData other); public LogsData Clone(); public bool Equals(LogsData other); public void WriteTo(CodedOutputStream output); void InternalWriteTo(ref WriteContext output); public int CalculateSize(); public void MergeFrom(LogsData other); public void MergeFrom(CodedInputStream input); void InternalMergeFrom(ref ParseContext input); } }