class Stripe::StripeClient

def log_response(context, request_start, status, body, resp)

def log_response(context, request_start, status, body, resp)
og_info("Response from Stripe API",
        account: context.account,
        api_version: context.api_version,
        elapsed: Util.monotonic_time - request_start,
        idempotency_key: context.idempotency_key,
        method: context.method,
        path: context.path,
        request_id: context.request_id,
        status: status,
        config: config)
og_debug("Response details",
         body: body,
         idempotency_key: context.idempotency_key,
         request_id: context.request_id,
         config: config,
         process_id: Process.pid,
         thread_object_id: Thread.current.object_id,
         response_object_id: resp.object_id,
         log_timestamp: Util.monotonic_time)
 unless context.request_id
og_debug("Dashboard link for request",
         idempotency_key: context.idempotency_key,
         request_id: context.request_id,
         url: Util.request_id_dashboard_url(context.request_id,
                                            context.api_key),
         config: config)