Перейти к основному содержимому

Получить лог

Получает данные лога (при включенном логировании в память)

Функция ПолучитьЛог(Знач ОбъектКомпоненты, Знач КакСтрока = Ложь, Знач ЧислоСобытий = 100) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
ОбъектКомпоненты-ПроизвольныйОбъект компоненты VM
КакСтрока-БулевоИстина > возвращает лог одной строкой, Ложь > как массив
ЧислоСобытий-ЧислоЧисло последних событий для получения. 0 > без ограничений
Возвращаемое значение

Строка, Соответствие Из КлючИЗначение - Лог как строка или соответствие с полным результатом выполнения

Предупреждение

NOCLI: данный метод недоступен для использования в CLI версии

Пример использования для 1С:Предприятие/OneScript
ФайлЛога = ПолучитьИмяВременногоФайла("txt");
НастройкиЛогирования = OPI_Lua.ПолучитьНастройкиЛогирования(Истина, 100, ФайлЛога);

Lua = OPI_Lua.СоздатьVM("Lua54", НастройкиЛогирования);

OPI_Lua.ВыполнитьКодИзСтроки(Lua, "return 1");

Результат = OPI_Lua.ПолучитьЛог(Lua);
Результат
{
"logs": [
"[2026-06-18 18:17:52.614] Logger initialized",
"[2026-06-18 18:17:52.614] ExecuteString called"
],
"result": true,
"returned": 2,
"total": 2
}