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