def test_log_handler_async(self): LOG_MESSAGE = "It was the worst of times" handler_name = self._logger_name("handler_async") handler = CloudLoggingHandler(Config.CLIENT, name=handler_name) # only create the logger to delete, hidden otherwise logger = Config.CLIENT.logger(handler_name) self.to_delete.append(logger) cloud_logger = logging.getLogger(handler.name) cloud_logger.addHandler(handler) cloud_logger.warn(LOG_MESSAGE) handler.flush() entries = _list_entries(logger) expected_payload = {"message": LOG_MESSAGE, "python_logger": handler.name} self.assertEqual(len(entries), 1) self.assertEqual(entries[0].payload, expected_payload)
def test_log_handler_async(self): LOG_MESSAGE = 'It was the worst of times' handler_name = 'gcp-async' + unique_resource_id('-') handler = CloudLoggingHandler(Config.CLIENT, name=handler_name) # only create the logger to delete, hidden otherwise logger = Config.CLIENT.logger(handler_name) self.to_delete.append(logger) cloud_logger = logging.getLogger(handler.name) cloud_logger.addHandler(handler) cloud_logger.warn(LOG_MESSAGE) handler.flush() entries = _list_entries(logger) expected_payload = { 'message': LOG_MESSAGE, 'python_logger': handler.name } self.assertEqual(len(entries), 1) self.assertEqual(entries[0].payload, expected_payload)