Kaspersky IoT Secure Gateway 1000 SDK

Уровни журналирования

30 июля 2024

ID 245257

Атрибутом каждого сообщения в системе журналирования является уровень журналирования. Уровень используется при фильтрации сообщений в клиенте и настраивается через сервер.

  • Critical

    Критический сбой в работе программы, после которого продолжение работы программы невозможно.

  • Error

    Ошибка в работе программы, после которой все еще возможно продолжение работы. Этот уровень применяется для журналирования неожиданного завершения текущей операции. Не рекомендуется применять для журналирования ошибочных действий пользователя.

  • Warning

    Проблемная ситуация, возникновение которой предусмотрено, и обрабатывается программой в обычном режиме.

  • Info (установлен по умолчанию)

    Информация о текущем функционировании программы, без дополнительных подробностей. Например, переход в новое окно в пользовательском интерфейсе или успешная запись данных в базу.

  • Debug

    Более подробный уровень журналирования, чем Info. Предоставляет больше деталей о событиях программы и может быть полезен при отладке.

  • Trace

    Самый подробный уровень журналирования, используемый для наиболее детального отслеживания событий программы. При включении может значительно влиять на производительность.

Каждый последующий уровень включает в себя все предыдущие. Например, если сервер настроен на уровень Warning, то он передает бэкендам сообщения с уровнями Critical, Error и Warning, а сообщения с уровнями Info, Debug и Trace игнорируются.

Установка уровня журналирования при отправке сообщения программой может осуществляться:

  • использованием макроса с параметром, соответствующем выбранному уровню;
  • передачей значения перечислителя LogrrLogLevel или LogLevel при вызове функций журналирования.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!