Требуемая роль: admin.

В таблицах Основной журнал (sys_log), Журнал работы скриптов (sys_log_script) и Журнал исключений (sys_log_exception) нельзя создавать, редактировать или удалять записи. Их могут просматривать только пользователи с ролью admin.

Если вам нужно найти определенные записи или отсортировать их в определенном порядке, используйте конструктор условий, чтобы настроить фильтры, наиболее соответствующие вашим потребностям.

Основной журнал

Перейдите в Cистемный журнал  Основной журнал, чтобы просмотреть записи журнала.

В хранилище записываются следующие системные события:

  • добавление вложений.
  • имперсонация.
  • выполнение поиска.
  • быстрый импорт.
  • авторизация пользователя LDAP.
  • автоматическая инициализация LDAP (создание учетных записей пользователей через LDAP).
  • авторизация по электронной почте.
  • вызов методов логирования SimpleSystem на стороне сервера.
  • серверные ошибки проверки.
  • ошибки входящей почты.
  • ошибки, возникшие при отправке некорректных параметров в уведомления.

Поля формы Основной журнал

ПолеОписание
ИсточникИсточник сообщения (модуль, скрипт или функциональность, которая была инициатором записи в журнал).
Сообщение

Содержание сообщения записи журнала.

Уровень

Уровень важности сообщения:

  • Отладка – сообщение об отладке
  • Информация – сообщение с информацией
  • Предупреждение – сообщение с предупреждением
  • Ошибка – сообщение об ошибке

Эти сообщения можно добавлять с помощью соответствующих методов API SimpleSystem.

Имя пользователяСсылка на пользователя, инициировавшего создание этой записи.

Журнал работы скриптов


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

Рекомендуется использовать Журнал работы скриптов только на тестовых экземплярах. Использование на рабочем экземпляре создает значительную нагрузку на серверы и может сильно снизить его производительность

Установите значение false для системного свойства simple.logs.enable_script_logging, чтобы отключить создание записей о выполнении скриптов.

Перейдите в Cистемный журнал  Журнал работы скриптов, чтобы просмотреть записи журнала.

Поля формы Журнал работы скриптов

ПолеОписание
Документ скриптаСсылка на объект, реализуемый скриптом. Это может быть, например, бизнес-правило.
СкриптСодержание скрипта.
РезультатРезультаты выполнения скрипта (например, возвращаемое значение).
Журнал исключенийСсылка на исключение в Журнале исключений, появившееся во время выполнения скрипта.
Основной документ

Ссылка на объект, на котором этот скрипт был выполнен.

URLURL-адрес страницы, на которой был вызван скрипт.
Имя пользователяСсылка на пользователя, инициировавшего создание этой записи.
Время запускаВ этом поле отображается временная метка запуска скрипта (в формате времени Unix).
Время обработкиВремя обработки скрипта (в секундах).
Использовано памяти всегоОбщее использование памяти скриптом.
Использовано памяти при запускеИспользования памяти скриптом, когда он только запустился.

Журнал исключений

Это хранилище содержит записи с исключением, выдаваемым при запуске скрипта.

Перейдите в Cистемный журнал  Журнал исключений, чтобы просмотреть записи журнала.

Поля формы Журнал исключений

ПолеОписание
СообщениеТекст сообщения об ошибке, возвращаемый скриптом.
Имя пользователяСсылка на пользователя, инициировавшего создание этой записи.
ФайлФайл PHP-скрипта, который вернул эту ошибку.
СтрокаНомер строки в файле скрипта.
Обратная трассировкаСтек обратного вызова со списком вызываемых функций.
URL страницыСсылка на страницу, на которой было выдано это исключение.



Архивация записей журналов

Со временем объем хранилища журналов экземпляров увеличивается. И в большинстве случаев для анализа необходимы журналы за последние две недели или месяц.

Механизм архивации журналов позволяет сохранять устаревшие журналы, чтобы они не влияли на производительность системы.

Настройка архивации


Механизм архивации по умолчанию не активен. Чтобы активировать его, выполните следующие действия:

  1. Перейдите в ПланировщикЗапланированные скрипты.
  2. Перейдите к одной из доставленных записей Run Log Archiving и установите флажок Активно, чтобы активировать скрипт.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

"Коробочное" решение имеет три архивных сценария с разным временем запуска: 01:00, 03:00 и 05:00. Вы можете указать другое время и периодичность выполнения архивации. Для этого измените существующие записи или создайте похожие записи помощью действия пользовательского интерфейса Создать копию и измените копию.

Фоновый процесс архивации выполняет следующие операции:

  1. Собирает записи журнала, которые на момент сбора являются наиболее устаревшими.
  2. Пакует их в архив.

Скрипт определяет самый старый журнал из трех перечисленных таблиц: sys_log, sys_log_script, sys_log_exception. После этого выполняется проверка на устаревание (устарели ли эти журналы на момент выполнения скрипта или нет). Для этого добавлено свойство simple.logs.rotate_period_in_days, которое позволяет задать период ротации журналов в днях. Если период не определен, то значение по умолчанию равно 30 дням.

Управление архивами журналов


Чтобы распаковать архив журнала, выполните следующие действия:

  1. Перейдите в Системный журнал Архивы журналов.
  2. Найдите дату, за которую вам нужны архивы журналов, и перейдите к указанной записи журналов.
  3. На форме записи нажмите Распаковать.
  4. После завершения все записи будут доступны в соответствующих таблицах.

Чтобы упаковать записи журнала в архив, выполните следующие действия:

  1. Перейдите к записи журнала.
  2. Нажмите Сжать распакованные данные.

  • No labels