Код IT
← Каталог

Справочник по Roblox — 10.2 `LogService` — централизованное логирование

Фрагмент из «Справочник по Roblox»: 10.2 `LogService` — централизованное логирование.

lua spinoffencyclopedia9-04-razrabotka-igr-201 embed URL статья в энциклопедии
Lua main.lua
-- ModuleScript: Logger.lua
local LogService = game:GetService("LogService")

local Logger = {}

function Logger.info(tag: string, ...)
    LogService:Message(("[INFO][%s] %s"):format(tag, table.concat({...}, " ")))
end

function Logger.warn(tag: string, ...)
    LogService:Warning(("[WARN][%s] %s"):format(tag, table.concat({...}, " ")))
end

function Logger.error(tag: string, ...)
    LogService:Error(("[ERROR][%s] %s"):format(tag, table.concat({...}, " ")))
end

-- Экспорт для внешнего анализа
function Logger.getHistory()
    return LogService:GetLogHistory()
end

return Logger
-- ModuleScript: Logger.lua
local LogService = game:GetService("LogService")

local Logger = {}

function Logger.info(tag: string, ...)
    LogService:Message(("[INFO][%s] %s"):format(tag, table.concat({...}, " ")))
end

function Logger.warn(tag: string, ...)
    LogService:Warning(("[WARN][%s] %s"):format(tag, table.concat({...}, " ")))
end

function Logger.error(tag: string, ...)
    LogService:Error(("[ERROR][%s] %s"):format(tag, table.concat({...}, " ")))
end

-- Экспорт для внешнего анализа
function Logger.getHistory()
    return LogService:GetLogHistory()
end

return Logger