ОтелСтепеньСерьезности
Модуль констант степеней серьезности (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) |
Возвращает: Строка
Пример
// Запись с уровнем INFO
Запись.УстановитьСерьезность(ОтелСтепеньСерьезности.Info());
// Запись с уровнем ERROR
Запись.УстановитьСерьезность(ОтелСтепеньСерьезности.Error());
// Фильтрация по уровню
Если Логгер.Включен(, , ОтелСтепеньСерьезности.Warn()) Тогда
// создать и отправить запись
КонецЕсли;
// Получить текст по номеру
Текст = ОтелСтепеньСерьезности.ТекстСерьезности(17); // "ERROR"