<PackageReference Include="OpenTelemetry.Api" Version="1.16.0" />

OpenTelemetry.Trace.Tracer

public class Tracer
Tracer is the class responsible for creating TelemetrySpan.
namespace OpenTelemetry.Trace { public class Tracer { public static TelemetrySpan CurrentSpan { get; } public static TelemetrySpan WithSpan(TelemetrySpan span); public TelemetrySpan StartRootSpan(string name, SpanKind kind = SpanKind.Internal, SpanAttributes initialAttributes = null, IEnumerable<Link> links = null, DateTimeOffset startTime = default(DateTimeOffset)); public TelemetrySpan StartSpan(string name, SpanKind kind, ref TelemetrySpan parentSpan, SpanAttributes initialAttributes = null, IEnumerable<Link> links = null, DateTimeOffset startTime = default(DateTimeOffset)); public TelemetrySpan StartSpan(string name, SpanKind kind = SpanKind.Internal, ref SpanContext parentContext = default(ref SpanContext), SpanAttributes initialAttributes = null, IEnumerable<Link> links = null, DateTimeOffset startTime = default(DateTimeOffset)); public TelemetrySpan StartActiveSpan(string name, SpanKind kind, ref TelemetrySpan parentSpan, SpanAttributes initialAttributes = null, IEnumerable<Link> links = null, DateTimeOffset startTime = default(DateTimeOffset)); public TelemetrySpan StartActiveSpan(string name, SpanKind kind = SpanKind.Internal, ref SpanContext parentContext = default(ref SpanContext), SpanAttributes initialAttributes = null, IEnumerable<Link> links = null, DateTimeOffset startTime = default(DateTimeOffset)); } }