Код IT Загрузка примера кода…

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