KasperskyOS Community Edition 1.3

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

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

Critical
Критический сбой в работе программы, после которого продолжение работы программы невозможно.
Error
Ошибка в работе программы, после которой все еще возможно продолжение работы. Этот уровень применяется для журналирования неожиданного завершения текущей операции. Не рекомендуется применять для журналирования ошибочных действий пользователя.
Warning
Проблемная ситуация, возникновение которой предусмотрено, и обрабатывается программой в обычном режиме.
Info (установлен по умолчанию)
Информация о текущем функционировании программы, без дополнительных подробностей. Например, переход в новое окно в пользовательском интерфейсе или успешная запись данных в базу.
Debug
Более подробный уровень журналирования, чем Info. Предоставляет больше деталей о событиях программы и может быть полезен при отладке.
Trace
Самый подробный уровень журналирования, используемый для наиболее детального отслеживания событий программы. При включении может значительно влиять на производительность.

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

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

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