Перейти к основному содержимому
Версия: 1.23.3

SimpleLogArchive

Этот класс содержит методы для работы с архивами журналов. Архивация выполняется только для следующих таблиц:

  • Основной журнал (sys_log)
  • Журнал работы скриптов (sys_log_script)
  • Журнал исключений (sys_log_exception)

removeUnpacked(sysLogArchiveId)


Используйте метод, чтобы удалить временные таблицы журналов, созданные при предыдущей распаковке. По умолчанию журналы старше одного месяца считаются устаревшими. Вы можете изменить период архивации журналов в системном свойстве simple.logs.rotate_period_in_days.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
sysLogArchiveIdStringДаНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

removeUnpacked()
const logArchive = new SimpleLogArchive();
logArchive.removeUnpacked('161478566913431857');

runPacking()


Используйте этот метод, чтобы поместить устаревшие журналы в архив. По умолчанию журналы старше одного месяца считаются устаревшими. Вы можете изменить период архивации журналов в системном свойстве simple.logs.rotate_period_in_days.

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

runPacking()
const logArchive = new SimpleLogArchive();
logArchive.runPacking();

runUnpacking(sysLogArchiveId)


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

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
sysLogArchiveIdStringДаНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

runUnpacking()
const logArchive = new SimpleLogArchive();
logArchive.runUnpacking('161478566913431857');