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()
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()
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()