ОтелЛимитыЗаписейЛога
Лимиты записей лога (LogLimits) — настройки ограничений атрибутов.
Описание
ОтелЛимитыЗаписейЛога задаёт ограничения на количество атрибутов и длину их строковых значений в ОтелЗаписьЛога. Используется при создании провайдера через ОтелПостроительПровайдераЛогирования.
Аналог Java SDK: io.opentelemetry.sdk.logs.LogLimits.
По умолчанию: максимум 128 атрибутов, без ограничения длины строковых значений.
Методы
МаксАтрибутов
Возвращает максимальное количество атрибутов записи лога.
Возвращает: Число
МаксДлинаЗначенияАтрибута
Возвращает максимальную длину значения строкового атрибута. 0 означает отсутствие ограничения.
Возвращает: Число
УстановитьМаксАтрибутов
Устанавливает максимальное количество атрибутов записи лога.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Число | — | Максимальное количество атрибутов |
Возвращает: ОтелЛимитыЗаписейЛога — ЭтотОбъект для цепочки вызовов
УстановитьМаксДлинаЗначенияАтрибута
Устанавливает максимальную длину значения строкового атрибута. 0 — без ограничения.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Число | — | Максимальная длина (0 — без ограничения) |
Возвращает: ОтелЛимитыЗаписейЛога — ЭтотОбъект для цепочки вызовов
Пример
Лимиты = Новый ОтелЛимитыЗаписейЛога()
.УстановитьМаксАтрибутов(256)
.УстановитьМаксДлинаЗначенияАтрибута(2048);
Провайдер = Новый ОтелПостроительПровайдераЛогирования()
.УстановитьРесурс(Ресурс)
.УстановитьЛимитыЗаписейЛога(Лимиты)
.Построить();