Журналирование событий

Как и в большей части серверного ПО, в SberMobile Server важным методом журналирования событий является запись в лог-файлы. SberMobile Server имеет расширенные средства логирования, которые можно легко настраивать через текстовый конфигурационный файл. Настройку журналирования можно производить в процессе работы SberMobile Server, без перезапуска.

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

Для вывода записей журнала SberMobile Server использует библиотеку Apache Log4J. Это гибкое средство логирования позволяет разделять события из различных источников на множество уровней приоритета и перенаправлять вывод логов в:

  • Консоль
  • Текстовые лог-файлы
  • Файлы формата XML
  • Журналы Windows
  • Системные журналы UNIX
  • Базы данных
  • Другие серверы в сети
  • Сообщения электронной почты
  • Служба сообщений Java (JMS)
  • и многие другие...

Файл настройки журналирования в SberMobile Server располагается в основной директории инсталляции под именем logging.xml. Формат этого файла кратко описан в разделе Файл настроек журналирования. В нем также содержится список категорий логирования, используемых в различных компонентах SberMobile для вывода логов.

По умолчанию в файле настроек журналирования определены два направления журналирования: консоль и лог-файл server.log, находящийся в подкаталоге /logs директории инсталляции SberMobile Server. Журналируются события на уровне Info.