logger.addHandler(handler) logger.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) username = '******' password = '******' platform_username = '******' sandbox = True debug = True client = NextCallerPlatformClient(username, password, sandbox=sandbox, debug=debug) try: response_content = client.get_platform_statistics(page=1) logger.info(response_content) except HTTPError as err: response = err.response response_code = response.status_code # try to parse error json message try: response_message = response.json() except (ValueError, TypeError): response_message = response.text logger.error( 'HTTPError. Status code {}. Response message: {}'. format(response_code, response_message)) except RequestException as err: logger.error('RequestException. {}'.format(err))
import logging from pynextcaller.client import NextCallerPlatformClient from pynextcaller.exceptions import HttpException logger = logging.getLogger('nextcaller') handler = logging.StreamHandler() logger.addHandler(handler) logger.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) username = '******' password = '******' account_id = 'test' sandbox = True client = NextCallerPlatformClient(username, password, sandbox=sandbox) try: response_content = client.get_platform_statistics(page=1) logger.info(response_content) except HttpException as err: logger.error('Response message: {}'.format(err.message), )