From 8b18c438e1b2480b58f54bbb437c1aa87b86d35f Mon Sep 17 00:00:00 2001 From: Julien Pivotto Date: Fri, 15 Nov 2019 14:51:49 +0100 Subject: [PATCH] Enable request/response logging This makes debugging for developers & users of this provider easier by exposing all requests & responses in the log (when >DEBUG severity is set). Signed-off-by: Julien Pivotto --- sdk/vra7_client.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sdk/vra7_client.go b/sdk/vra7_client.go index 3f897a6b..a2cc2be8 100644 --- a/sdk/vra7_client.go +++ b/sdk/vra7_client.go @@ -6,15 +6,18 @@ import ( "encoding/json" "fmt" "net/http" + + "github.com/hashicorp/terraform/helper/logging" ) // NewClient creates a new APIClient object func NewClient(user, password, tenant, baseURL string, insecure bool) APIClient { - transport := http.DefaultTransport.(*http.Transport) - transport.TLSClientConfig = &tls.Config{ + t := http.DefaultTransport.(*http.Transport) + t.TLSClientConfig = &tls.Config{ InsecureSkipVerify: insecure, } + transport := logging.NewTransport("VRA7", t) httpClient := &http.Client{ // Timeout: clientTimeout, Transport: transport,