local M = {} function M.write(level, message) local line = ("[%s] %-5s %s"):format(os.date("!%Y-%m-%dT%H:%M:%SZ"), level, tostring(message)) print(line) local handle = fs.open("runtime/control.log", "a") if handle then handle.writeLine(line); handle.close() end end function M.info(message) M.write("INFO", message) end function M.warn(message) M.write("WARN", message) end function M.error(message) M.write("ERROR", message) end return M