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

OpenTelemetry.Proto.Trace.V1.Status

sealed class Status : IMessage<Status>, IMessage, IEquatable<Status>, IDeepCloneable<Status>, IBufferMessage
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
namespace OpenTelemetry.Proto.Trace.V1 { internal sealed class Status : IEquatable<Status> { public static class Types { public enum StatusCode { [OriginalName("STATUS_CODE_UNSET")] Unset, [OriginalName("STATUS_CODE_OK")] Ok, [OriginalName("STATUS_CODE_ERROR")] Error } } public const int MessageFieldNumber = 2; public const int CodeFieldNumber = 3; public static MessageParser<Status> Parser { get; } public static MessageDescriptor Descriptor { get; } MessageDescriptor Descriptor { get; } public string Message { get; set; } public Types.StatusCode Code { get; set; } public Status(); public Status(Status other); public Status Clone(); public bool Equals(Status other); public void WriteTo(CodedOutputStream output); void InternalWriteTo(ref WriteContext output); public int CalculateSize(); public void MergeFrom(Status other); public void MergeFrom(CodedInputStream input); void InternalMergeFrom(ref ParseContext input); } }