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

SberMobile Server использует 5 заранее определенных уровней журналирования:

Фатальный ("fatal") уровень используется только для наиболее важных сообщений. Обычно после обнаружения и записи фатальной ошибки SberMobile Server останавливает свою работу.

После возникновения сообщений уровня Ошибка ("error") SberMobile Server не прекращает свое выполнение, однако появление в логах сообщений подобного уровня важности говорит о том, что при работе сервера возникла ситуация, когда не обойтись без вмешательства оператора.

Предупреждения ("warn") показывают, что что-то происходит не так, но в большинстве случаев SberMobile Server способен самостоятельно обработать проблемы подобного уровня и немедленного вмешательства оператора обычно не требуется.

В Информационных ("info") сообщениях SberMobile Server отображается обычная деятельность. Сообщения подобного рода используются администратором для отслеживания системы в рабочем режиме.

Отладочные ("debug") сообщения необходимы тогда, когда в SberMobile Server что-то происходит не так, как ожидает оператор. По умолчанию сообщения этого уровня отключены. Включение отладочных сообщений для всех категорий может привести к появлению огромного количества информации в логах и значительно понизить производительность SberMobile Server. Советуем включать этот уровень только временно и только если Вы уверены, что это действительно необходимо. Обычно этот уровень включают по совету от команды технической поддержки SberMobile.

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

Чтобы изменить уровень журналирования, выполните следующие действия:

  • Откройте в редакторе файл logging.xml.
  • Найдите в нем секцию, описывающую категории:

<Logger name="ag.category_name" level="info"/>

  • Поменяйте в ней значение приоритета (см. информацию выше) на интересующий Вас уровень журналирования.
  • Обычно изменения применяются в течении 20 секунд с момента сохранения файла на диск. В некоторых случаях может потребоваться перезапустить SberMobile Server, чтобы активировать изменения.

Строка priority value= может находиться в разных частях кофигурационного файла. Главное, что значение приоритета находится в секции </root>. Изменение значения в секции root (особенно для таких высоких значений уровня, как debug) может значительно повлиять на производительность, привести к зависанию SberMobile Server или даже его полной остановке.