Module:UtilsError

local p = {}

function p.logWarning(msg) local caller = ("%s"):format(p.getRootFrameTitle) local msg = ("%s: %s"):format(caller, msg) mw.addWarning(msg) end

function p.logWarnings(messages) for _, msg in ipairs(messages) do		p.logWarning(msg) end end

function p.getRootFrameTitle local frame = mw.getCurrentFrame while frame:getParent do		frame = frame:getParent end return frame:getTitle end

p.INVALID_TEMPLATE_ARGUMENTS = "Category:Pages using invalid template arguments"

function p.printErrorCategories(...) local result = "" for i,v in ipairs(arg) do       result = ("%s"):format(tostring(v)) .. result end return result end

return p