Skip to content

ОтелПостроительПровайдераЛогирования ​

Построитель провайдера логирования (SdkLoggerProviderBuilder) с fluent API.

Описание ​

Используется для пошаговой конфигурации ОтелПровайдерЛогирования: задаёт ресурс, процессоры логов и лимиты записей. Аналог Java SDK: SdkLoggerProvider.builder().

Методы ​

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

Устанавливает ресурс, описывающий источник телеметрии.

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

Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов


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

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

ПараметрТипПо умолчаниюОписание
ПроцессорПроизвольный—Процессор логов: встроенный или свой, см. ИнтерфейсПроцессорЛогов

Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов


УстановитьЛимитыЗаписейЛога ​

Устанавливает лимиты записей лога. Аналог Java SDK: SdkLoggerProviderBuilder.setLogLimits(logLimits).

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

Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов


Построить ​

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

Возвращает: ОтелПровайдерЛогирования

Пример ​

bsl
Провайдер = Новый ОтелПостроительПровайдераЛогирования()
    .УстановитьРесурс(Ресурс)
    .ДобавитьПроцессор(Новый ОтелПростойПроцессорЛогов(Экспортер))
    .УстановитьЛимитыЗаписейЛога(
        Новый ОтелЛимитыЗаписейЛога()
            .УстановитьМаксАтрибутов(256)
    )
    .Построить();