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