当前位置: 首页>>代码示例>>Python>>正文


Python log.info函数代码示例

本文整理汇总了Python中xen.xend.XendLogging.log.info函数的典型用法代码示例。如果您正苦于以下问题:Python info函数的具体用法?Python info怎么用?Python info使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了info函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: delete

 def delete(self):
     log.info("Deleting vnet %s", self.id)
     Brctl.vif_bridge_rem({'bridge': self.bridge, 'vif': self.vnetif})
     Brctl.bridge_del(self.bridge)
     val = vnet_cmd(['vnet.del', self.id])
     xstransact.Remove(self.dbpath)
     return val
开发者ID:Angel666,项目名称:android_hardware_intel,代码行数:7,代码来源:XendVnet.py

示例2: __init__

    def __init__(self, maxpolicies):
        """ Create a management class for managing the system's
            policies.

            @param maxpolicies: The max. number of policies allowed
                                on the system (currently '1')
        """
        self.maxpolicies = maxpolicies
        self.policies = {}
        self.xsobjs = {}

        act_pol_name = self.get_hv_loaded_policy_name()
        initialize()

        ref = uuid.createString()
        try:
            self.xsobjs[ref] = ACMPolicy(name=act_pol_name, ref=ref)
            self.policies[ref] = (act_pol_name, xsconstants.ACM_POLICY_ID)
        except Exception, e:
            log.error("Could not find XML representation of policy '%s': "
                      "%s" % (act_pol_name,e))
            rc, errors, acmpol_def = ACMPolicy.force_default_policy()
            if rc == xsconstants.XSERR_SUCCESS:
                self.xsobjs[ref] = acmpol_def
                self.policies[ref] = (acmpol_def.get_name(),
                                      xsconstants.ACM_POLICY_ID)
                log.info("Switched to DEFAULT policy.")
开发者ID:mikesun,项目名称:xen-cow-checkpointing,代码行数:27,代码来源:XendXSPolicyAdmin.py

示例3: _sentinel_watch

 def _sentinel_watch(self):
     log.info("waiting for sentinel_fifo")
     try: self.sentinel_fifo.read(1)
     except OSError, e: pass
     self.sentinel_lock.acquire()
     if self.pid:
         try:
             (p,st) = os.waitpid(self.pid, os.WNOHANG)
             if p == self.pid:
                 message = oshelp.waitstatus_description(st)
             else:
                 # obviously it is malfunctioning, kill it now
                 try:
                     os.kill(self.pid, signal.SIGKILL)
                     message = "malfunctioning (closed sentinel), killed"
                 except:
                     message = "malfunctioning or died ?"
             message = "pid %d: %s" % (self.pid, message)
         except Exception, e:
             message = "waitpid failed: %s" % utils.exception_string(e)
         message = "device model failure: %s" % message
         try: message += "; see %s " % self.logfile
         except: pass
         self._dmfailed(message)
         self.pid = None
开发者ID:changliwei,项目名称:suse_xen,代码行数:25,代码来源:image.py

示例4: signalDeviceModel

    def signalDeviceModel(self, cmd, ret, par = None):
        if self.device_model is None:
            return
        # Signal the device model to for action
        if cmd is '' or ret is '':
            raise VmError('need valid command and result when signal device model')

        orig_state = xstransact.Read("/local/domain/0/device-model/%i/state"
                                % self.vm.getDomid())

        if par is not None:
            xstransact.Store("/local/domain/0/device-model/%i"
                             % self.vm.getDomid(), ('parameter', par))

        xstransact.Store("/local/domain/0/device-model/%i"
                         % self.vm.getDomid(), ('command', cmd))
        # Wait for confirmation.  Could do this with a watch but we'd
        # still end up spinning here waiting for the watch to fire. 
        state = ''
        count = 0
        while state != ret:
            state = xstransact.Read("/local/domain/0/device-model/%i/state"
                                    % self.vm.getDomid())
            time.sleep(0.1)
            count += 1
            if count > 100:
                raise VmError('Timed out waiting for device model action')

        #resotre orig state
        xstransact.Store("/local/domain/0/device-model/%i"
                         % self.vm.getDomid(), ('state', orig_state))
        log.info("signalDeviceModel:restore dm state to %s", orig_state)
开发者ID:amodj,项目名称:Utopia,代码行数:32,代码来源:image.py

示例5: getDeviceDetails

    def getDeviceDetails(self, config):
        """@see DevController.getDeviceDetails"""

        devid = self.allocateDeviceID()
        inst = int(config.get("pref_instance", -1))
        if inst == -1:
            inst = int(config.get("instance", 0))

        typ = config.get("type")
        uuid = config.get("uuid")

        log.info("The domain has a TPM with pref. instance %d and devid %d.", inst, devid)
        back = {"pref_instance": "%i" % inst, "resume": "%s" % (self.vm.getResume())}
        if typ:
            back["type"] = typ
        if uuid:
            back["uuid"] = uuid

            data = self.vm.info["devices"].get(uuid)
            if data:
                other = data[1].get("other_config")
                if type(other) == dict:
                    for key, item in other.items():
                        back["oc_" + key] = item

        front = {"handle": "%i" % devid}

        return (devid, back, front)
开发者ID:Hearen,项目名称:OnceServer,代码行数:28,代码来源:tpmif.py

示例6: _loadConfig

def _loadConfig(servers, root, reload):
    if xoptions.get_xend_http_server():
        servers.add(HttpServer(root,
                               xoptions.get_xend_address(),
                               xoptions.get_xend_port()))
    if  xoptions.get_xend_unix_server():
        path = xoptions.get_xend_unix_path()
        log.info('unix path=' + path)
        servers.add(UnixHttpServer(root, path))

    api_cfg = xoptions.get_xen_api_server()
    if api_cfg:
        try:
            for server_cfg in api_cfg:
                # Parse the xen-api-server config
                
                ssl_key_file = None
                ssl_cert_file = None
                auth_method = XendAPI.AUTH_NONE
                hosts_allowed = None
                
                host_addr = server_cfg[0].split(':', 1)
                if len(host_addr) == 1:
                    if host_addr[0].lower() == 'unix':
                        use_tcp = False
                        host = 'localhost'
                        port = 0
                    else:
                        use_tcp = True
                        host = ''
                        port = int(host_addr[0])
                else:
                    use_tcp = True
                    host = str(host_addr[0])
                    port = int(host_addr[1])

                if len(server_cfg) > 1:
                    if server_cfg[1] in [XendAPI.AUTH_PAM, XendAPI.AUTH_NONE]:
                        auth_method = server_cfg[1]

                if len(server_cfg) > 2 and len(server_cfg[2]):
                    hosts_allowed = map(re.compile, server_cfg[2].split(' '))

                if len(server_cfg) > 4:
                    # SSL key and cert file
                    ssl_key_file = server_cfg[3]
                    ssl_cert_file = server_cfg[4]


                servers.add(XMLRPCServer(auth_method, True, use_tcp = use_tcp,
                                         ssl_key_file = ssl_key_file,
                                         ssl_cert_file = ssl_cert_file,
                                         host = host, port = port,
                                         path = XEN_API_SOCKET,
                                         hosts_allowed = hosts_allowed))

        except (ValueError, TypeError), exn:
            log.exception('Xen API Server init failed')
            log.error('Xen-API server configuration %s is invalid.', api_cfg)
开发者ID:a2k2,项目名称:xen-unstable,代码行数:59,代码来源:SrvServer.py

示例7: recover_migrate

 def recover_migrate(self, deviceConfig, network, dst, step, domName):
     """@see DevContoller.recover_migrate"""
     if network:
         tool = xoptions.get_external_migration_tool()
         if tool != "":
             log.info("Request to recover network-migrated device. last good step=%d.", step)
             fd = os.popen("%s -type vtpm -step %d -host %s -domname %s -recover" % (tool, step, dst, domName), "r")
     return 0
开发者ID:Hearen,项目名称:OnceServer,代码行数:8,代码来源:tpmif.py

示例8: getDeviceDetails

    def getDeviceDetails(self,config):
        """@see DevController.getDeviceDetails"""

        back = {}
        front = {}
        devid = 1
        log.info('fb back :%s',back)
	log.info('fb front:%s',front)
        return (devid, back, front)
开发者ID:andreiw,项目名称:xen3-arm-tegra,代码行数:9,代码来源:fbif.py

示例9: getDeviceDetails

    def getDeviceDetails(self, config):
        """@see DevController.getDeviceDetails"""

        back = {"ssa": "%i" % ssa_default}
        devid = 1
        front = {"virtual-device": "%i" % devid}
        log.info("kpp back :%s", back)
        log.info("kpp front:%s", front)
        return (devid, back, front)
开发者ID:ryos36,项目名称:xen-arm,代码行数:9,代码来源:kppif.py

示例10: getDeviceDetails

    def getDeviceDetails(self,config):

        back = {}
        front = {}
        devid = 977
        front = { 'virtual-device' : "%i" % devid }
        log.info('sback :%s',back)
        log.info('sfront:%s',front)
        return (devid, back, front)
开发者ID:andreiw,项目名称:xen3-arm-tegra,代码行数:9,代码来源:sif.py

示例11: domain_pause

 def domain_pause(self, domid):
     """Pause domain execution."""
     try:
         dominfo = self.domain_lookup_by_name_or_id_nr(domid)
         if not dominfo:
             raise XendInvalidDomain(str(domid))
         log.info("Domain %s (%d) paused.", dominfo.getName(),
                  dominfo.getDomid())
         return dominfo.pause()
     except Exception, ex:
         raise XendError(str(ex))
开发者ID:andreiw,项目名称:xen3-arm-tegra,代码行数:11,代码来源:XendDomain.py

示例12: slurp

def slurp(infile):
    while 1:
        line = infile.readline()
        if line == "":
            break
        else:
            line = line.strip()
            m = re.match(r"^ERROR: (.*)", line)
            if m is None:
                log.info('%s', line)
            else:
                log.error('%s', m.group(1))
开发者ID:Angel666,项目名称:android_hardware_intel,代码行数:12,代码来源:XendCheckpoint.py

示例13: signalDeviceModel

    def signalDeviceModel(self, cmd, ret, par = None, timeout = True):
        if self.device_model is None:
            return
        # Signal the device model to for action
        if cmd is '' or ret is '':
            raise VmError('need valid command and result when signal device model')

        count = 0
        while True:
            orig_state = xstransact.Read("/local/domain/0/device-model/%i/state"
                                % self.vm.getDomid())
            # This can occur right after start-up
            if orig_state != None:
                break

            log.debug('signalDeviceModel: orig_state is None, retrying')

            time.sleep(0.1)
            count += 1
            if count < 100:
                continue

            raise VmError('Device model isn\'t ready for commands')

        if par is not None:
            xstransact.Store("/local/domain/0/device-model/%i"
                             % self.vm.getDomid(), ('parameter', par))

        xstransact.Store("/local/domain/0/device-model/%i"
                         % self.vm.getDomid(), ('command', cmd))
        # Wait for confirmation.  Could do this with a watch but we'd
        # still end up spinning here waiting for the watch to fire. 
        state = ''
        count = 0
        while state != ret:
            state = xstransact.Read("/local/domain/0/device-model/%i/state"
                                    % self.vm.getDomid())
            if state == 'error':
                msg = ("The device model returned an error: %s"
                      % xstransact.Read("/local/domain/0/device-model/%i/error"
                                        % self.vm.getDomid()))
                raise VmError(msg)

            time.sleep(0.1)
            if timeout:
                count += 1
                if count > 100:
                    raise VmError('Timed out waiting for device model action')

        #resotre orig state
        xstransact.Store("/local/domain/0/device-model/%i"
                         % self.vm.getDomid(), ('state', orig_state))
        log.info("signalDeviceModel:restore dm state to %s", orig_state)
开发者ID:changliwei,项目名称:suse_xen,代码行数:53,代码来源:image.py

示例14: run

    def run(self):
        authmsg = (self.auth == XendAPI.AUTH_NONE and 
                   "; authentication has been disabled for this server." or
                   ".")

        try:
            if self.use_tcp:
                using_ssl = self.ssl_key_file and self.ssl_cert_file

                log.info("Opening %s XML-RPC server on %s%d%s",
                         using_ssl and 'HTTPS' or 'TCP',
                         self.host and '%s:' % self.host or
                         'all interfaces, port ',
                         self.port, authmsg)
#                 #sync vms and hosts' status send message
#                 from xen.xend import RunSend
#                 RunSend.main()
#                 
#                 #the follow file was import by shixisheng_cxx
#                 from xen.xend import P_DataCollect
#                 P_DataCollect.main()
                

                if using_ssl:
                    if not ssl_enabled:
                        raise ValueError("pyOpenSSL not installed. "
                                         "Unable to start HTTPS XML-RPC server")
                    self.server = SSLXMLRPCServer(
                        (self.host, self.port),
                        self.hosts_allowed,
                        self.xenapi is not None,
                        logRequests = False,
                        ssl_key_file = self.ssl_key_file,
                        ssl_cert_file = self.ssl_cert_file)
                else:
                    self.server = TCPXMLRPCServer(
                        (self.host, self.port),
                        self.hosts_allowed,
                        self.xenapi is not None,
                        logRequests = False)

            else:
                log.info("Opening Unix domain socket XML-RPC server on %s%s",
                         self.path, authmsg)
                self.server = UnixXMLRPCServer(self.path, self.hosts_allowed,
                                               self.xenapi is not None,
                                               logRequests = False)
        except socket.error, exn:
            log.error('Cannot start server: %s!', exn.args[1])
            ready = True
            running = False
            return
开发者ID:Hearen,项目名称:OnceServer,代码行数:52,代码来源:XMLRPCServer.py

示例15: getDeviceDetails

 def getDeviceDetails(self, config):
     log.debug("vbfs config=" + sxp.to_string(config))
     luns = sxp.child_value(config, "luns")
     if not luns:
         log.debug("vbfs: luns param not set")
         raise VmError("luns param not set")
     back = {"luns": luns}
     #        devid = self.allocateDeviceID()
     devid = 1
     front = {"virtual-device": "%i" % devid}
     log.info("bfsback :%s", back)
     log.info("bfsfront:%s", front)
     return (devid, back, front)
开发者ID:ryos36,项目名称:xen-arm,代码行数:13,代码来源:bfsif.py


注:本文中的xen.xend.XendLogging.log.info函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。