use TraceError;
use ;
/// 创建带有采样率的追踪提供者
///
/// # 参数
///
/// * `sampling_rate` - 采样率,范围 [0.0, 1.0]
/// - 0.0: 不采样任何追踪
/// - 1.0: 采样所有追踪
/// - 0.5: 采样50%的追踪
///
/// # 示例
///
/// ```rust
/// use dbnexus::tracing::sampler::create_trace_provider_with_sampling;
///
/// // 采样50%的追踪
/// let provider = create_trace_provider_with_sampling(0.5).unwrap();
/// ```
///
/// # 返回
///
/// 返回一个配置了采样率的 `SdkTracerProvider`