<PackageReference Include="OpenTelemetry" Version="1.14.0" />

OpenTelemetry.Trace.TracerProviderBuilderSdk

sealed class TracerProviderBuilderSdk : TracerProviderBuilder, ITracerProviderBuilder, IDeferredTracerProviderBuilder
Stores state used to build a TracerProvider.
public bool ExceptionProcessorEnabled { get; }

public HashSet<string> LegacyActivityOperationNames { get; }

public TracerProvider Provider { get; }

public Sampler Sampler { get; }

public List<string> Sources { get; }

public void AddExceptionProcessorIfEnabled(ref IEnumerable processors)

public TracerProviderBuilder AddInstrumentation(string instrumentationName, string instrumentationVersion, object instrumentation)

public TracerProviderBuilder AddProcessor(BaseProcessor<Activity> processor)

public TracerProviderBuilder ConfigureBuilder(Action<IServiceProvider, TracerProviderBuilder> configure)

public TracerProviderBuilder ConfigureResource(Action<ResourceBuilder> configure)

public TracerProviderBuilder ConfigureServices(Action<IServiceCollection> configure)

public void RegisterProvider(TracerProviderSdk tracerProvider)

public TracerProviderBuilder SetErrorStatusOnException(bool enabled)

public TracerProviderBuilder SetResourceBuilder(ResourceBuilder resourceBuilder)

public TracerProviderBuilder SetSampler(Sampler sampler)