コード例 #1
0
ファイル: send_data.py プロジェクト: devods/python-sdk
    def test_sender_as_handler(self):
        """
        Test that tries to check that Sender class can be used as a Handler
        and related logs are send to remote server
        """
        try:
            engine_config = SenderConfigSSL(address=self.server,
                                            port=self.port,
                                            key=self.key,
                                            cert=self.cert,
                                            chain=self.chain)
            con = Sender(engine_config, tag=self.my_app)

            logger = logging.getLogger('DEVO_logger')
            logger.setLevel(logging.DEBUG)
            formatter = logging.Formatter('%(asctime)s|%(levelname)s'
                                          '|%(message)s')
            con.setFormatter(formatter)
            con.setLevel(logging.DEBUG)
            logger.addHandler(con)

            logger.info("Testing Sender inherit logging handler functio"
                        "nality... INFO - log")
            if len(con.socket.recv(5000)) == 0:
                raise Exception('Not msg sent!')

            logger.error("Testing Sender inherit logging handler function"
                         "ality... ERROR - log")
            if len(con.socket.recv(5000)) == 0:
                raise Exception('Not msg sent!')

            logger.warning("Testing Sender inherit logging handler functio"
                           "nality... WARNING - log")
            if len(con.socket.recv(5000)) == 0:
                raise Exception('Not msg sent!')

            logger.debug("Testing Sender inherit logging handler functiona"
                         "lity... DEBUG - log")
            if len(con.socket.recv(5000)) == 0:
                raise Exception('Not msg sent!')

            logger.critical("Testing Sender inherit logging handler functio"
                            "nality... CRITICAL - log")
            if len(con.socket.recv(5000)) == 0:
                raise Exception('Not msg sent!')

            con.close()
        except Exception as error:
            self.fail("Problems with test: %s" % error)
コード例 #2
0
ファイル: send_data.py プロジェクト: jgarciai/python-sdk
    def test_Sender_as_handler(self):
        """
        Test that tries to check that Sender class can be used as a Handler and related logs are send to remote server
        """
        try:
            engine_config = SenderConfigSSL(address=self.server,
                                            port=self.port,
                                            key=self.key,
                                            cert=self.cert,
                                            chain=self.chain)
            con = Sender(engine_config, tag=self.my_app)

            logger = logging.getLogger('DEVO_logger')
            logger.setLevel(logging.DEBUG)
            formatter = logging.Formatter(
                '%(asctime)s|%(levelname)s|%(message)s')
            con.setFormatter(formatter)
            con.setLevel(logging.DEBUG)
            logger.addHandler(con)

            for i in range(0, self.default_numbers_sendings):
                # con.debug("DEVO LOGGING HANDLER TEST at: test_Sender_as_handler" )

                # logger.addHandler(con.logger.handlers[0])
                logger.info(
                    "Testing Sender inherit logging handler functionality... INFO - log"
                )
                logger.error(
                    "Testing Sender inherit logging handler functionality... ERROR - log"
                )
                logger.warning(
                    "Testing Sender inherit logging handler functionality... WARNING - log"
                )
                logger.debug(
                    "Testing Sender inherit logging handler functionality... DEBUG - log"
                )
                logger.critical(
                    "Testing Sender inherit logging handler functionality... CRITICAL - log"
                )

            con.close()
        except Exception as error:
            self.fail("Problems with test: %s" % error)