При возникновении ошибок с мультисферой, в первую очередь необходимо анализировать события в ее журнале, куда первыми пишутся ошибки от драйвера/коннектора. Уровень журналирования задаётся в общих настройках в файле /etc/polymatica/polymatica.conf.

Перечень журналов, их расположение и назначение:

  • /var/plmrepo/cubes/<cube_id>/log_persistentжурнал операций с конкретной мультисферой;
  • /var/plmrepo/logs/main/main-<date> — лог сервера за конкретную дату;
  • /var/plmrepo/users/<user>/log/<user>_<date> — журнал действий конкретного пользователя;
  • /var/plmrepo/logs/user_actions/user_actions_persistentжурнал общих действий пользователей.

Уровни логирования

Уровень логирования задается:

plm.log_level = 6

Варианты уровней логирования в порядке уменьшения детализации логов (чем больше цифра, тем меньше детализация):

  • 0 — trace
  • 1 — debug
  • 2 — information
  • 3 — warning
  • 4 — error
  • 5 — critical
  • 6 — none

Формат строки логов

Формат логов задается:

plm.log_pattern = %d:%m%:%Y %H:%M:%S.%c|%p| %s: %t
  • %d – день месяца
  • %m – месяц
  • %Y – год
  • %H – час
  • %M – минуты
  • %S – секунды
  • %c – миллисекунды
  • %p – приоритет записи, соответствует уровням логирования из п. 1
  • %s – источник записи
  • %t – текст

Логирование пользователей

Для включения логов пользователей:

# enable user log (user_actions.log)
plm.user_log_enable

Ротация логов

По умолчанию приложение хранит 30 файлов для журнала /var/plmrepo/logs/main. Чтобы изменить это значение, используйте параметр:

plm.log.max_files = {значение}

где {значение} – количество файлов журнала.

  • Нет меток