<PackageReference Include="OpenTelemetry" Version="1.15.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<[System.Runtime.CompilerServices.Nullable(0)] 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<[System.Runtime.CompilerServices.Nullable(0)] 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); } }