Skip to content

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

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

Описание

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

Методы

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

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

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

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


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

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

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

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


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

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

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

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


Построить

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

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

Пример

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