Skip to content

ОтелЛимитыЗаписейЛога

Лимиты записей лога (LogLimits) — настройки ограничений атрибутов.

Описание

ОтелЛимитыЗаписейЛога задаёт ограничения на количество атрибутов и длину их строковых значений в ОтелЗаписьЛога. Используется при создании провайдера через ОтелПостроительПровайдераЛогирования.

Аналог Java SDK: io.opentelemetry.sdk.logs.LogLimits.

По умолчанию: максимум 128 атрибутов, без ограничения длины строковых значений.

Методы

МаксАтрибутов

Возвращает максимальное количество атрибутов записи лога.

Возвращает: Число


МаксДлинаЗначенияАтрибута

Возвращает максимальную длину значения строкового атрибута. 0 означает отсутствие ограничения.

Возвращает: Число


УстановитьМаксАтрибутов

Устанавливает максимальное количество атрибутов записи лога.

ПараметрТипПо умолчаниюОписание
ЗначениеЧислоМаксимальное количество атрибутов

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


УстановитьМаксДлинаЗначенияАтрибута

Устанавливает максимальную длину значения строкового атрибута. 0 — без ограничения.

ПараметрТипПо умолчаниюОписание
ЗначениеЧислоМаксимальная длина (0 — без ограничения)

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

Пример

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

Провайдер = Новый ОтелПостроительПровайдераЛогирования()
    .УстановитьРесурс(Ресурс)
    .УстановитьЛимитыЗаписейЛога(Лимиты)
    .Построить();