ОтелПостроительПровайдераЛогирования
Построитель провайдера логирования (SdkLoggerProviderBuilder) с fluent API.
Описание
Используется для пошаговой конфигурации ОтелПровайдерЛогирования: задаёт ресурс, процессоры логов и лимиты записей. Аналог Java SDK: SdkLoggerProvider.builder().
Методы
УстановитьРесурс
Устанавливает ресурс, описывающий источник телеметрии.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | ОтелРесурс | — | Ресурс телеметрии |
Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов
ДобавитьПроцессор
Добавляет процессор логов. Аналог Java SDK: SdkLoggerProviderBuilder.addLogRecordProcessor(processor).
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Процессор | Произвольный | — | Процессор логов (реализует ИнтерфейсПроцессорЛогов) |
Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов
УстановитьЛимитыЗаписейЛога
Устанавливает лимиты записей лога. Аналог Java SDK: SdkLoggerProviderBuilder.setLogLimits(logLimits).
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | ОтелЛимитыЗаписейЛога | — | Лимиты записей лога |
Возвращает: ОтелПостроительПровайдераЛогирования — ЭтотОбъект для цепочки вызовов
Построить
Создаёт экземпляр провайдера логирования с заданными параметрами.
Возвращает: ОтелПровайдерЛогирования
Пример
Провайдер = Новый ОтелПостроительПровайдераЛогирования()
.УстановитьРесурс(Ресурс)
.ДобавитьПроцессор(Новый ОтелПростойПроцессорЛогов(Экспортер))
.УстановитьЛимитыЗаписейЛога(
Новый ОтелЛимитыЗаписейЛога()
.УстановитьМаксАтрибутов(256)
)
.Построить();