OpenTelemetry.Trace.TracerProviderBuilderExtensions
Contains extension methods for the TracerProviderBuilder class.
public static TracerProviderBuilder AddProcessor(this TracerProviderBuilder tracerProviderBuilder, BaseProcessor<Activity> processor)
Adds a processor to the provider.
public static TracerProviderBuilder AddProcessor<T>(this TracerProviderBuilder tracerProviderBuilder) where T : BaseProcessor<Activity>
Adds a processor to the provider which will be retrieved using dependency injection.
public static TracerProviderBuilder AddProcessor(this TracerProviderBuilder tracerProviderBuilder, Func<IServiceProvider, BaseProcessor<Activity>> implementationFactory)
Adds a processor to the provider which will be retrieved using dependency injection.
Run the given actions to initialize the TracerProvider.
public static TracerProviderBuilder ConfigureResource(this TracerProviderBuilder tracerProviderBuilder, Action<ResourceBuilder> configure)
Modify the ResourceBuilder from which the Resource associated with
this provider is built from in-place.
public static TracerProviderBuilder SetErrorStatusOnException(this TracerProviderBuilder tracerProviderBuilder, bool enabled = true)
Sets whether the status of Activity
should be set to Status.Error when it ended abnormally due to an unhandled exception.
public static TracerProviderBuilder SetResourceBuilder(this TracerProviderBuilder tracerProviderBuilder, ResourceBuilder resourceBuilder)
Sets the ResourceBuilder from which the Resource associated with
this provider is built from. Overwrites currently set ResourceBuilder.
You should usually use ConfigureResource instead
(call Clear if desired).
public static TracerProviderBuilder SetSampler(this TracerProviderBuilder tracerProviderBuilder, Sampler sampler)
Sets sampler.
public static TracerProviderBuilder SetSampler<T>(this TracerProviderBuilder tracerProviderBuilder) where T : Sampler
Sets the sampler on the provider.
public static TracerProviderBuilder SetSampler(this TracerProviderBuilder tracerProviderBuilder, Func<IServiceProvider, Sampler> implementationFactory)
Sets the sampler on the provider.