В системе TreeGraph ведется полный учет логов (действий администраторов) над
каждым объектом. Для просмотра логов проекта (в том числе и для удаленных объектов)
в системе TreeGraph имеется специальный модуль Наблюдатель (Watch).
В верхней форме модуля
задается требуемый интервал времени и различные уточняющие данные для
ограничения списка логов:
дата от - задает начальные день и время для вывода списка логов
дата до - задает конечные день и
время для вывода списка логов
ip-адрес - выводит логи операций, произведенных
только с указанного IP адреса
пользователи (id) - выводит логи операций, произведенных
пользователем с указанным идентификатором
пользователи (login) - выводит логи операций, произведенных
пользователем с указанным логином
действие - выводит логи операций с
указанным действием
объект - выводит логи операций,
произведенных над указанным объектом
информация - выводит логи с
информацией, содержащей указанный текст
Поля формы количество и сортировка задают ограничение для списка логов и порядок вывода.
|
Рис. 1. Вывод логов проекта за указанный
интервал
|
Информация о логах выводится
в несколько колонок:
логи - уникальный номер записи лога (одного действия администратора)
дата модификации - день и время,
когда произошла данная операция (серверное)
пользователи - идентификатор и логин
пользователя, выполнившего данную операцию (для анонимных и неавторизованных
пользователей не заполняется)
ip-адрес - IP адрес, с которого была произведена данная операция
действие - краткое обозначение
операции
объект - идентификатор объекта, над
которым производилась данная операция
заголовок - заголовок объекта, над
которым производилась данная операция (до его изменения).
стр - идентификатор страницы
(объекта), на которой находился пользователь, при выполнении данной операции
(как правило, идентификатор модуля JM)
информация - комментарии к операции:
список редактируемых (удаляемых) параметров, имена загружаемых (удаляемых)
файлов и пр.
Необходимо отметить,
что некоторые действия администратора приводят к записи нескольких подряд
идущих логов. Например добавление нового объекта создает следующие логи: clone, sort, update, update params.