Система КБНТИ ведет регистрацию действий пользователей системы – журнал (лог) произведённых действий, операций изменений пользователем надо объектом с фиксацией времени совершения этих действий. По каждому действию пользователя в системе КБНТИ создается запись, включающая в себя:

  • дату и время события;
  • тип события;
  • имя пользователя, осуществившего операцию;
  • описание созданного объекта, установленной роли, изменённого атрибута, маршрута и т.д.;
  • старое значение изменяемого параметра;
  • новое значение изменяемого параметра;
  • id объекта, с которым произведено изменение;
  • адрес, с которого была осуществлена операция.

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

Так как системой пользуются десятки и сотни тысяч пользователей, то очевидно, что размеры такого журнала достаточно велики и могут занимать достаточно большой объем памяти на диске. Поэтому в системе имеется возможность производиться сбор такой информации не по всем событиям, а, например, только по критичным или тем, что будут выбраны администратором системы.