Модуль утилит InlifeCMS

Модуль mod_cms_utilities представляет собой набор дополнительных утилит, которые обслуживают работу системы управления сайтом InlifeCMS.
Одной из утилит является просмотр системного лога. Системный лог – это набор событий, которые происходят в системе управления. Пераметрами каждого события являются:

  • Дата и время события;
  • Пользователь – пользователь в системе, который стал инициатором события;
  • Важность – параметр, определяющий важность события. Принимает значения high (высокая), medium (средняя), low (низкая);
  • IP адрес – с которого пользователь инициировал событие. Может принимать значение «консоль», в этом случае администратор сайта производил манипуляции с системой управления, не через web-интерфейс, а через SSH доступ.
  • Сообщение – Краткий заголовок события, который на словах поясняет, какое событие произошло.
  • Дополнительно – массив дополнительной информации, который более подробно раскрывает информацию о событии. Выводится в формате json для легкого представления массива в виде строки.

Вид интерфейса просмотра системного лога приведен на рисунке:

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

  • Поле «с»: дата, с которой должен начинаться список событий;
  • Поле «по»: дата, которой заканчивается список событий;
  • Поле «IP» - точный IP адрес, с которого произошло событие;
  • Поле «Текст» - служит для вывода тех событий значения полей «Сообщение» или «Дополнительно» содержат строку поля «Текст».

Важно: чтобы применить фильтр для событий, необходимо не только задать значения полей фильтрации, но и активировать его с помощью кнопки «Фильтр».
Строки «Сообщение» и «Дополнительно» могут не влезать по ширине, тогда пользователь может либо сделать двойной щелчок по событию, либо щелкнуть по событию и затем по кнопке просмотра события в левом нижнем углу таблицы. В результате откроется диалог просмотра события, в окно которого пуьем скролинга можно посмотреть сообщение или дополнительную информацию целиком.

Ну а если данные системного лога нужны для дальнейшего анализа, пользователь может кликнуть по значку с изображением Excel. Броузер предложит загрузить файл или открыть его приложением, которое пользователь выберет из списка.