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

Как и в большей части серверного ПО, в 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.

Проблемы роста файла журнала

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

Если вы столкнулись с нежелательным увеличением размера файла журнала, рассмотрите возможность переключения категорий ведения журнала, которые производят много сообщений, на более высокие уровни ведения журнала (например, на “fatal”) или даже полное отключение ведения журнала для этих категорий.

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