OpenTelemetry.Trace.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));
}
}