Skip to content

ОтелСтепеньСерьезности ​

Модуль констант степеней серьезности (SeverityNumber) по спецификации OpenTelemetry.

Описание ​

Значения соответствуют OTLP SeverityNumber enum. Используется для задания степени серьезности в ОтелЗаписьЛога.УстановитьСерьезность() и фильтрации в ОтелЛоггер.Включен().

Каждый уровень имеет диапазон из 4 значений (например, INFO = 9..12). Для стандартных уровней используйте именованные функции.

Методы ​

Trace ​

Возвращает номер серьезности TRACE (1).

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


Debug ​

Возвращает номер серьезности DEBUG (5).

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


Info ​

Возвращает номер серьезности INFO (9).

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


Warn ​

Возвращает номер серьезности WARN (13).

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


Error ​

Возвращает номер серьезности ERROR (17).

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


Fatal ​

Возвращает номер серьезности FATAL (21).

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


ТекстСерьезности ​

Возвращает текстовое представление серьезности по номеру (TRACE, DEBUG, INFO, WARN, ERROR, FATAL). Номер 0 (SEVERITY_NUMBER_UNSPECIFIED) возвращает пустую строку.

ПараметрТипПо умолчаниюОписание
НомерСерьезностиЧисло—Номер серьезности (SeverityNumber)

Возвращает: Строка

Пример ​

bsl
// Запись с уровнем INFO
Запись.УстановитьСерьезность(ОтелСтепеньСерьезности.Info());

// Запись с уровнем ERROR
Запись.УстановитьСерьезность(ОтелСтепеньСерьезности.Error());

// Фильтрация по уровню
Если Логгер.Включен(, , ОтелСтепеньСерьезности.Warn()) Тогда
    // создать и отправить запись
КонецЕсли;

// Получить текст по номеру
Текст = ОтелСтепеньСерьезности.ТекстСерьезности(17); // "ERROR"