Системные журналы
В таблицах Основной журнал (sys_log), Журнал работы скриптов (sys_log_script) и Журнал исключений (sys_log_exception) нельзя создавать, редактировать или удалять записи. Их могут просматривать только пользователи с ролью admin.
Если вам нужно найти определенные записи или отсортировать их в определенном порядке, используйте конструктор условий, чтобы настроить фильтры, наиболее соответствующие вашим потребностям.
Основной журнал
Перейдите в Cистемный журнал → Основной журнал, чтобы просмотреть записи журнала.
В хранилище записываются следующие системные события:
- добавление вложений
- имперсонация
- выполнение поиска
- быстрый импорт
- авторизация пользователя LDAP
- автоматическая инициализация LDAP (создание учетных записей пользователей через LDAP)
- авторизация по электронной почте
- вызов методов логирования SimpleSystem на стороне сервера
- серверные ошибки проверки
- ошибки входящей почты
- ошибки, возникшие при отправке некорректных параметров в уведомления
Поля формы Основной журнал
Поле | Описание |
---|---|
Источник | Источник сообщения (модуль, скрипт или функциональность, которая была инициатором записи в журнал). |
Сообщение | Содержание сообщения записи журнала. |
Уровень | Уровень важности сообщения:
Эти сообщения можно добавлять с помощью соответствующих методов API SimpleSystem. |
Имя пользователя | Ссылка на пользователя, инициировавшего создание этой записи. |
Журнал работы скриптов
Это хранилище предназначено для расширенной информации о выполнении скрипта. Всю связанную информацию можно найти здесь, от тела скрипта до его использования памяти.
Рекомендуется использовать Журнал работы скриптов только на тестовых экземплярах. Использование на рабочем экземпляре создает значительную нагрузку на серверы и может сильно снизить его производительность.
Установите значение false для системного свойства simple.logs.enable_script_logging, чтобы отключить создание записей о выполнении скриптов.
Перейдите в Cистемный журнал → Журнал работы скриптов, чтобы просмотреть записи журнала.
Поля формы Журнал работы скриптов
Поле | Описание |
---|---|
Документ скрипта | Ссылка на объект скрипта, реализуемый этим скриптом. Это может быть, например, бизнес-правило. |
Скрипт | Содержание скрипта. |
Результат | Результаты выполнения скрипта (например, возвращаемое значение). |
Журнал исключений | Ссылка на исключение в Журнале исключений, появившееся во время выполнения скрипта. |
Основной документ | Ссылка на объект, на котором этот скрипт был выполнен. |
URL | URL-адрес страницы, на которой был вызван скрипт. |
Имя пользователя | Ссылка на пользователя, инициировавшего создание этой записи. |
Время запуска | В этом поле отображается временная метка запуска скрипта (в формате времени Unix). |
Время обработки | Время обработки скрипта (в секундах). |
Использовано памяти всего | Общее использование памяти скриптом. |
Использовано памяти при запуске | Использования памяти скриптом, когда он только запустился. |
Журнал исключений
Это хранилище содержит записи с исключением, выдаваемым при запуске скрипта.
Перейдите в Cистемный журнал → Журнал исключений, чтобы просмотреть записи журнала.
Поля формы Журнал исключений
Поле | Описание |
---|---|
Сообщение | Текст сообщения об ошибке, возвращаемый скриптом. |
Имя пользователя | Ссылка на пользователя, инициировавшего создание этой записи. |
Файл | Файл PHP-скрипта, который вернул эту ошибку. |
Строка | Номер строки в файле скрипта. |
Обратная трассировка | Стек обратного вызова со списком вызываемых функций. |
URL страницы | Ссылка на страницу, на которой было выдано это исключение. |
Архивация записей журналов
Со временем объем хранилища журналов экземпляров увеличивается. И в большинстве случаев для анализа необходимы журналы за последние две недели или месяц.
Механизм архивации журналов позволяет сохранять устаревшие журналы, чтобы они не влияли на производительность системы.
Как это работает
Механизм архивации по умолчанию не активен. Чтобы активировать его, выполните следующие действия:
- Перейдите в Планировщик → Запланированные скрипты.
- Перейдите к одной из записей Run Log Archiving и установите флажок Активно, чтобы активировать скрипт.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
"Коробочное" решение имеет три сценария архивации журналов с разным временем запуска: 01:00, 03:00 и 05:00. Вы можете указать другое время и периодичность выполнения архивации. Для этого измените существующие записи или создайте похожие записи с помощью действия пользовательского интерфейса Создать копию и измените копию.
Фоновый процесс архивации выполняет следующие операции:
- Собирает записи журнала, которые на момент сбора являются наиболее устаревшими.
- Пакует их в архив.
Скрипт определяет самый старый журнал из трех перечисленных таблиц: Основной журнал (sys_log), Журнал работы скриптов (sys_log_script), Журнал исключений (sys_log_exception). После этого выполняется проверка на устаревание (устарели ли эти журналы на момент выполнения скрипта или нет). Для этого добавлено свойство simple.logs.rotate_period_in_days, которое позволяет задать период ротации журналов в днях. Если период не определен, то значение по умолчанию равно 30 дням.
Управление архивами журналов
Чтобы распаковать архив журнала, выполните следующие действия:
- Перейдите в Системный журнал → Архивы журналов.
- Найдите дату, за которую вам нужны архивы журналов, и перейдите к указанной записи журналов.
- На форме записи нажмите на кнопку Распаковать.
- После завершения все записи будут доступны в соответствующих таблицах.
Чтобы упаковать записи журнала в архив, выполните следующие действия:
- Перейдите к записи журнала.
- Нажмите кнопку Сжать распакованные данные.