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"