• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python mi_logger.info函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: setUpClass

    def setUpClass(cls):
        """
        Sets up _conn_config, _timeout, according to environment variables.
        """

        cls._skip_reason = None

        #
        # cls._conn_config
        #
        cls._conn_config = None
        vadcp = os.getenv('VADCP')
        if vadcp:
            filename = vadcp
            log.info("loading connection params from '%s'" % filename)
            try:
                f = open(filename)
                yml = yaml.load(f)
                f.close()

                def create_unit_conn_config(yml):
                    return AdcpUnitConnConfig(yml.get('host'),
                                              yml.get('port'),
                                              yml.get('ooi_digi_host'),
                                              yml.get('ooi_digi_port'))

                cls._conn_config = {
                    'four_beam': create_unit_conn_config(yml['four_beam']),
                    'fifth_beam': create_unit_conn_config(yml['fifth_beam'])
                }
            except Exception, e:
                cls._skip_reason = "Problem with connection config file: '%s': %s" % (
                                    filename, str(e))
                log.warn(cls._skip_reason)
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:34,代码来源:__init__.py


示例2: test_execute_get_latest_sample

    def test_execute_get_latest_sample(self):
        self._prepare_and_connect()

        result = self.driver.execute_get_latest_sample(timeout=self._timeout)
        log.info("get_latest_sample result = %s" % str(result))

        self._disconnect()
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:7,代码来源:driver_test_mixin.py


示例3: tearDownClass

 def tearDownClass(cls):
     try:
         if cls._client:
             log.info("ending VadcpClient object")
             cls._client.end()
     finally:
         super(Test, cls).tearDownClass()
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:7,代码来源:test_client.py


示例4: __init__

    def __init__(self, device_address, device_port):
        """
        Setup test cases.
        """

        driver_module = "mi.instrument.uw.res_probe.ooicore.trhph_driver"
        driver_class = "TrhphInstrumentDriver"

        self._support = DriverIntegrationTestSupport(driver_module, driver_class, device_address, device_port)

        # Create and start the port agent.
        mi_logger.info("starting port agent")
        self.comms_config = {"addr": "localhost", "port": self._support.start_pagent()}

        # Create and start the driver.
        mi_logger.info("starting driver client")

        ##<update-july-2012>:
        ## start_driver and _dvr_client no longer defined in
        ## DriverIntegrationTestSupport
        #        self._support.start_driver()
        #        self._dvr_client = self._support._dvr_client
        dvr_config = {
            "comms_config": self.comms_config,
            "dvr_mod": driver_module,
            "dvr_cls": driver_class,
            "workdir": "/tmp/",
            "process_type": ("ZMQPyClassDriverLauncher",),
        }
        self._start_driver(dvr_config)
开发者ID:r-swilderd,项目名称:mi-instrument,代码行数:30,代码来源:test_trhph_driver_proc.py


示例5: run

    def run(self):
        """
        Runs the receiver.
        """

        # set a timeout to the socket so we can regularly check that we are
        # still to be active (see self._recv());
        if self._sock.gettimeout() is None:
            self._sock.settimeout(0.4)

        log.info("_Receiver running")
        self._active = True

        # set up pipeline
        if self._ooi_digi:
            # no need to parse for timestamps or PD0 ensembles:
            pipeline = self.sink()
        else:
            pipeline = timestamp_filter(pd0_filter(self.sink()))

        # and read in and push received data into the pipeline:
        while self._active:
            recv = self._recv()
            if recv is not None:
                pipeline.send(({}, recv))

        pipeline.close()
        self._end_outfile()
        log.info("_Receiver ended.")
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:29,代码来源:receiver.py


示例6: build_receiver

    def build_receiver(cls, sock, bufsize=4096,
                       ooi_digi=False, data_listener=None,
                       outfile=None, prefix_state=True):
        """
        Creates a returns a receiver object that handles all received responses
        from the connection, keeping relevant information and a state.

        @param sock To read in from the instrument, sock.recv(bufsize)
        @param bufsize To read in from the instrument, sock.recv(bufsize)
        @param ooi_digi True to indicate the connection is with an OOI Digi;
               False to indicate the connection is with an actual ADCP unit.
               By default, False.
        @param data_listener
        @param outfile
        @param prefix_state
        """

        receiver = _Receiver(sock, bufsize, ooi_digi,
                             data_listener, outfile, prefix_state)

        if cls._use_greenlet:
            from gevent import Greenlet
            runnable = Greenlet(receiver.run)
            log.info("Created Greenlet-based _Receiver")
        else:
            from threading import Thread
            runnable = Thread(target=receiver.run)
            runnable.setDaemon(True)
            log.info("Created Thread-based _Receiver")

        receiver._thr = runnable

        return receiver
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:33,代码来源:receiver.py


示例7: __init__

    def __init__(self, device_address, device_port):
        """
        Setup test cases.
        """

        driver_module = 'mi.instrument.uw.res_probe.ooicore.trhph_driver'
        driver_class = 'TrhphInstrumentDriver'

        self._support = DriverIntegrationTestSupport(driver_module,
                                                     driver_class,
                                                     device_address,
                                                     device_port)

        # Create and start the port agent.
        mi_logger.info('starting port agent')
        self.comms_config = {
            'addr': 'localhost',
            'port': self._support.start_pagent()}

        # Create and start the driver.
        mi_logger.info('starting driver client')

        ##<update-july-2012>:
        ## start_driver and _dvr_client no longer defined in
        ## DriverIntegrationTestSupport
#        self._support.start_driver()
#        self._dvr_client = self._support._dvr_client
        dvr_config = {
            'comms_config': self.comms_config,
            'dvr_mod': driver_module,
            'dvr_cls': driver_class,
            'workdir' : '/tmp/',
            'process_type': ('ZMQPyClassDriverLauncher',)
        }
        self._start_driver(dvr_config)
开发者ID:JeffRoy,项目名称:marine-integrations,代码行数:35,代码来源:test_trhph_driver_proc.py


示例8: setUpClass

    def setUpClass(cls):
        super(Test, cls).setUpClass()
        if cls._skip_reason:
            return

        ReceiverBuilder.use_greenlets()

        cls._samples_recd = 0

        c4 = cls._conn_config['four_beam']
        outfilename = 'vadcp_output_%s_%s.txt' % (c4.host, c4.port)
        u4_outfile = file(outfilename, 'w')
        c5 = cls._conn_config['fifth_beam']
        outfilename = 'vadcp_output_%s_%s.txt' % (c5.host, c5.port)
        u5_outfile = file(outfilename, 'w')

        cls._client = VadcpClient(cls._conn_config, u4_outfile, u5_outfile)

        cls._client.set_generic_timeout(cls._timeout)

        log.info("connecting")
        cls._client.set_data_listener(cls._data_listener)
        cls._client.connect()

        log.info("sending break and waiting for prompt")
        cls._client.send_break()
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:26,代码来源:test_client.py


示例9: _build_connection

    def _build_connection(self, config):
        """
        Constructs and returns a Connection object according to the given
        configuration. The object returned here is a VadcpClient instance.

        @param config configuration dict

        @retval a VadcpClient instance

        @throws InstrumentParameterException Invalid configuration.
        """
        log.info('_build_connection: config=%s' % config)

        c4 = config['four_beam']
        outfilename = 'vadcp_output_%s_%s.txt' % (c4.host, c4.port)
        u4_outfile = file(outfilename, 'w')
        c5 = config['fifth_beam']
        outfilename = 'vadcp_output_%s_%s.txt' % (c5.host, c5.port)
        u5_outfile = file(outfilename, 'w')

        log.info("setting VadcpClient with config: %s" % config)
        try:
            client = VadcpClient(config, u4_outfile, u5_outfile)
        except (TypeError, KeyError):
            raise InstrumentParameterException('Invalid comms config dict.'
                                               ' config=%s' % config)

        # set data_listener to the client so we can notify corresponding
        # DriverAsyncEvent.SAMPLE events:
        def _data_listener(sample):
            log.info("_data_listener: sample = %s" % str(sample))
            self._driver_event(DriverAsyncEvent.SAMPLE, val=sample)

        client.set_data_listener(_data_listener)
        return client
开发者ID:newbrough,项目名称:marine-integrations,代码行数:35,代码来源:driver.py


示例10: user_loop

 def user_loop(client):
     """
     Sends lines received from stdin to the socket. EOF and "q" break the
     loop.
     """
     polled = False
     while True:
         cmd = sys.stdin.readline()
         if not cmd:
             break
         cmd = cmd.strip()
         if cmd == "q":
             break
         elif re.match(r"CP\s*(0|1)", cmd, re.IGNORECASE):
             cmd = cmd.upper()
             polled = cmd.endswith('1')
             client.send(cmd)
             log.info("polled set to: %s" % polled)
         elif cmd == "break":
             client.send_break()
         elif polled and cmd.upper() in ['!', '+', '-', 'D', 'E', 'T']:
             # See Table 10: Polled Mode Commands in "Workhorse Commands
             # an Output Data Format" doc.
             # I've noted (on both units) that only '!' and '+' are
             # actually handled, that is, with no echo and apparently
             # triggering the documented behavior (certainly for the '!'
             # break reset one); the others are echoed and probably not
             # causing the corresponding behavior.
             cmd = cmd.upper()
             client._send(cmd, info="sending polled mode cmd='%s'" % cmd)
         else:
             client.send(cmd)
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:32,代码来源:unit_client.py


示例11: _connect_ooi_digi

    def _connect_ooi_digi(self):
        """
        Establishes the connection to the OOI digi.

        The connection is attempted a number of times.

        NOTE: The connection has sporadically failed, which have been fixed by
        rebooting the unit through the web interface (which is
        http://10.180.80.178/html/reboot.htm for the 4-beam unit).
        """

        host = self._conn_config.ooi_digi_host
        port = self._conn_config.ooi_digi_port

        sock = connect_socket(host, port, timeout=self._generic_timeout)

        if 'localhost' == host:
            outfilename = 'vadcp_ooi_digi_output.txt'
        else:
            outfilename = 'vadcp_output_%s_%s.txt' % (host, port)
        outfile = open(outfilename, 'a')
        log.info("creating OOI Digi _Receiver")
        rt = ReceiverBuilder.build_receiver(sock, ooi_digi=True,
                                            outfile=outfile)
        log.info("starting OOI Digi _Receiver")
        rt.start()

        return (sock, rt, host, port)
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:28,代码来源:unit_client.py


示例12: test_execute_run_all_tests

    def test_execute_run_all_tests(self):
        self._prepare_and_connect()

        result = self.driver.execute_run_all_tests(timeout=self._timeout)
        log.info("execute_run_all_tests result=%s" % prefix(result))

        self._disconnect()
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:7,代码来源:driver_test_mixin.py


示例13: _set_state

 def _set_state(self, state):
     if self._state != state:
         log.info("{{TRANSITION: %s => %s %r}}" % (self._state, state,
                                                self._last_line))
         if self._last_line:
             log.debug("LINES=\n\t|%s" % "\n\t|".join(self._lines))
         self._state = state
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:7,代码来源:receiver.py


示例14: use_default

 def use_default(cls):
     """
     This method instructs the builder to use Thread-based receivers, which
     is the default,
     """
     if cls._use_greenlet:
         cls._use_greenlet = False
         log.info("ReceiverBuilder configured to use threads")
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:8,代码来源:receiver.py


示例15: setUp

    def setUp(self):
        """
        """

        if self._skip_reason:
            self.skipTest(self._skip_reason)

        log.info("== VADCP _conn_config: %s" % self._conn_config)
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:8,代码来源:__init__.py


示例16: use_greenlets

 def use_greenlets(cls):
     """
     The builder creates Thread-based receivers by default.
     This method instructs the builder to use Greenlet-based receivers
     in subsequent calls to build_receiver.
     """
     if not cls._use_greenlet:
         cls._use_greenlet = True
         log.info("ReceiverBuilder configured to use greenlets")
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:9,代码来源:receiver.py


示例17: test_get_metadata

 def test_get_metadata(self):
     sections = None  # None => all sections
     result = self._client.get_metadata(sections)
     self.assertTrue(isinstance(result, dict))
     s = ""
     for name, text in result.items():
         self.assertTrue(name in md_section_names)
         s += "**%s:%s\n\n" % (name, prefix(text, "\n    "))
     log.info("METADATA result=%s" % prefix(s))
开发者ID:newbrough,项目名称:marine-integrations,代码行数:9,代码来源:test_unit_client.py


示例18: _connect

    def _connect(self):
        self.driver.connect()
        state = self.driver.get_resource_state()
        log.info("connect -> %s" % str(state))
#        self.assertEqual(DriverState.CONNECTED, state)
        if DriverState.CONNECTED == state:
            pass  # OK
        else:
            self.assertTrue(state.startswith('PROTOCOL_STATE'))
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:9,代码来源:driver_test_mixin.py


示例19: test_start_and_stop_autosample

    def test_start_and_stop_autosample(self):
        self._prepare_and_connect()

        result = self.driver.execute_start_autosample(timeout=self._timeout)
        log.info("execute_start_autosample result=%s" % prefix(result))

        time.sleep(6)

        result = self.driver.execute_stop_autosample(timeout=self._timeout)
        log.info("execute_stop_autosample result=%s" % prefix(result))

        self._disconnect()
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:12,代码来源:driver_test_mixin.py


示例20: _send

    def _send(self, s, info=None):
        """
        Sends a string. Returns the number of bytes written.

        @param s the string to send
        @param info string for logging purposes
        """
        c = self._sock.send(s)
        if log.isEnabledFor(logging.INFO):
            info_str = (' (%s)' % info) if info else ''
            log.info("_send:%s%s" % (repr(s), info_str))
        return c
开发者ID:StevenMyerson,项目名称:marine-integrations,代码行数:12,代码来源:unit_client.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python dataset_driver.DataSetDriver类代码示例发布时间:2022-05-27
下一篇:
Python log.get_logger函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap