Esempio n. 1
0
 def test_10_duplicate_async(self):
     name = 'test_unit_janus_logger'
     level = logging.DEBUG
     stream = sys.stdout
     num_handlers_exp = 1
     try:
         loop = self.loop
         logger = janus_logging.JanusLogger(
             name=name,
             level=level,
             loop=loop,
             fixture=janus_logging.fixture_json,
             stream=stream,
             extra=dict(bla='blabla'))
         num_handlers_res = len(
             logger.logger_async(
                 logger_name='test_logger_async').logger.handlers)
         num_handlers_res = len(
             logger.logger_async(
                 logger_name='test_logger_async').logger.handlers)
         self.assertTrue(
             num_handlers_exp == num_handlers_res,
             '#1a More handler as expected [exp]=%s != [res]=%s' %
             (num_handlers_exp, num_handlers_res))
         num_handlers_res = len(
             logger.logger_async(
                 logger_name='test_logger_async').logger.handlers)
         self.assertTrue(
             num_handlers_exp == num_handlers_res,
             '#1b More handler as expected [exp]=%s != [res]=%s' %
             (num_handlers_exp, num_handlers_res))
         logger = janus_logging.JanusLogger(
             name=name,
             level=level,
             loop=loop,
             fixture=janus_logging.fixture_json,
             stream=stream,
             extra=dict(bla='blabla'))
         num_handlers_res = len(
             logger.logger_async(
                 logger_name='test_logger_async').logger.handlers)
         self.assertTrue(
             num_handlers_exp == num_handlers_res,
             '#2a More handler as expected [exp]=%s != [res]=%s' %
             (num_handlers_exp, num_handlers_res))
         num_handlers_res = len(
             logger.logger_async(
                 logger_name='test_logger_async').logger.handlers)
         self.assertTrue(
             num_handlers_exp == num_handlers_res,
             '#2b More handler as expected [exp]=%s != [res]=%s' %
             (num_handlers_exp, num_handlers_res))
     finally:
         logger.shutdown()
Esempio n. 2
0
def main_TODO():
    counter = 4
    name = 'my_janus_logger'
    level = logging.DEBUG
    stream = sys.stdout
    loop = asyncio.get_event_loop()
    #
    logger = janus_logging.JanusLogger(
        name=name,
        level=level,
        loop=loop,
        fixture_async=janus_logging.fixture_async_json2,  # @UndefinedVariable
        fixture_sync=janus_logging.fixture_sync_json2,    # @UndefinedVariable
        stream=stream,
        extra=dict(bla='blabla')
    )
    loop.run_until_complete(
        asyncio.gather(
            loop.run_in_executor(
                None,
                threaded,
                logger.logger_sync(logger_name='logger_sync'),
                counter
            ),
            async_coro(
                logger.logger_async(logger_name='logger_async'),
                counter
            )
        )
    )
    logger.shutdown()
    #
    #
    loop.close()
Esempio n. 3
0
def main():
    counter = 4
    name = 'my_janus_logger'
    level = logging.DEBUG
    stream = sys.stdout
    loop = asyncio.get_event_loop()
    #
    logger = janus_logging.JanusLogger(
        name=name,
        level=level,
        loop=loop,
        fixture=janus_logging.fixture_json,
        stream=stream,
        extra=dict(bla='blabla')
    )
    loop.run_until_complete(
        asyncio.gather(
            loop.run_in_executor(
                None,
                threaded,
                logger.logger_sync(logger_name='logger_sync'),
                counter
            ),
            async_coro(
                logger.logger_async(logger_name='logger_async'),
                counter
            )
        )
    )
    print('--- do shutdown')
    logger.shutdown()
    #
    #
    #
    #
    #
    #
    #
    print('logging after shutdown - >>>> AGAIN')
    logger = janus_logging.JanusLogger(
        name=name,
        level=level,
        loop=loop,
        fixture=janus_logging.fixture_json,
        stream=stream,
        extra=dict(bla='blabla')
    )
    loop.run_until_complete(
        asyncio.gather(
            loop.run_in_executor(
                None,
                threaded,
                logger.logger_sync(logger_name='logger_sync'),
                counter
            ),
            async_coro(
                logger.logger_async(logger_name='logger_async'),
                counter
            )
        )
    )
    print('--- do shutdown')
    logger.shutdown()
    #
    #
    print('close loop')
    loop.close()