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

OpenTelemetry.Trace.TracerProviderBuilderExtensions

public static class TracerProviderBuilderExtensions
Contains extension methods for the TracerProviderBuilder class.
namespace OpenTelemetry.Trace { public static class TracerProviderBuilderExtensions { public static TracerProviderBuilder SetErrorStatusOnException(this TracerProviderBuilder tracerProviderBuilder, bool enabled = true); public static TracerProviderBuilder SetSampler(this TracerProviderBuilder tracerProviderBuilder, Sampler sampler); public static TracerProviderBuilder SetSampler<[Nullable(0)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(this TracerProviderBuilder tracerProviderBuilder) where T : Sampler; public static TracerProviderBuilder SetSampler(this TracerProviderBuilder tracerProviderBuilder, Func<IServiceProvider, Sampler> implementationFactory); public static TracerProviderBuilder SetResourceBuilder(this TracerProviderBuilder tracerProviderBuilder, ResourceBuilder resourceBuilder); public static TracerProviderBuilder ConfigureResource(this TracerProviderBuilder tracerProviderBuilder, Action<ResourceBuilder> configure); public static TracerProviderBuilder AddProcessor(this TracerProviderBuilder tracerProviderBuilder, BaseProcessor<Activity> processor); public static TracerProviderBuilder AddProcessor<[Nullable(0)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(this TracerProviderBuilder tracerProviderBuilder) where T : BaseProcessor<Activity>; public static TracerProviderBuilder AddProcessor(this TracerProviderBuilder tracerProviderBuilder, Func<IServiceProvider, BaseProcessor<Activity>> implementationFactory); public static TracerProvider Build(this TracerProviderBuilder tracerProviderBuilder); } }