Вот пример. Предполагается, что у Вас уже реализован некий логгер logger для записи сообщений в файл. Можно вместо этого открыть файл file и писать туда с помощью функции file:write().
Код |
---|
function main()
logger:info("STARTED") -- Ваш логгер
local status, errMessage = xpcall(function()
-- Код Вашего скрипта
end, function(err)
logger:error(tostring(err))
logger:error(debug.traceback())
end)
if not status and errMessage ~= nil then
logger:error(errMessage)
end
logger:info("SHUTDOWN\n")
logger:close()
end |