Skip to content

ОтелПостроительПровайдераТрассировки

Построитель провайдера трассировки (SdkTracerProviderBuilder).

Описание

Fluent API для создания ОтелПровайдерТрассировки. Аналог Java SDK: SdkTracerProvider.builder().

Методы

УстановитьРесурс

Устанавливает ресурс.

ПараметрТипПо умолчаниюОписание
ЗначениеОтелРесурсРесурс

Возвращает: ОтелПостроительПровайдераТрассировкиЭтотОбъект для fluent API


ДобавитьПроцессор

Добавляет процессор спанов. Аналог Java SDK: SdkTracerProviderBuilder.addSpanProcessor(processor).

ПараметрТипПо умолчаниюОписание
ПроцессорОтелПростойПроцессорСпанов, ОтелПакетныйПроцессорСпановПроцессор спанов

Возвращает: ОтелПостроительПровайдераТрассировкиЭтотОбъект для fluent API


УстановитьСэмплер

Устанавливает стратегию семплирования. Аналог Java SDK: SdkTracerProviderBuilder.setSampler(sampler).

ПараметрТипПо умолчаниюОписание
СтратегияЧислоСтратегия из ОтелСэмплер
НоваяДоляСэмплированияЧисло1.0Доля от 0.0 до 1.0 для ПоДолеТрассировок
НоваяКорневаяСтратегияЧислоНеопределеноСтратегия для корневых спанов при НаОсновеРодителя

Возвращает: ОтелПостроительПровайдераТрассировкиЭтотОбъект для fluent API


УстановитьЛимитыСпана

Устанавливает лимиты спана. Аналог Java SDK: SdkTracerProviderBuilder.setSpanLimits(spanLimits).

ПараметрТипПо умолчаниюОписание
ЗначениеОтелЛимитыСпанаЛимиты спана

Возвращает: ОтелПостроительПровайдераТрассировкиЭтотОбъект для fluent API


УстановитьГенераторИд

Устанавливает генератор идентификаторов. Генератор должен реализовывать методы СгенерироватьИдТрассировки()Строка (32 hex) и СгенерироватьИдСпана()Строка (16 hex).

ПараметрТипПо умолчаниюОписание
ЗначениеПроизвольныйОбъект-генератор идентификаторов

Возвращает: ОтелПостроительПровайдераТрассировкиЭтотОбъект для fluent API


Построить

Создает экземпляр провайдера трассировки.

Возвращает: ОтелПровайдерТрассировки

Пример

bsl
Провайдер = Новый ОтелПостроительПровайдераТрассировки()
    .УстановитьРесурс(Ресурс)
    .ДобавитьПроцессор(Процессор)
    .УстановитьСэмплер(ОтелСэмплер.ВсегдаВключен())
    .Построить();

См. также