diff options
Diffstat (limited to 'vendor/github.com/aws/aws-sdk-go/aws/client/client.go')
-rw-r--r-- | vendor/github.com/aws/aws-sdk-go/aws/client/client.go | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/client/client.go b/vendor/github.com/aws/aws-sdk-go/aws/client/client.go index 48b0fbd..788fe6e 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/client/client.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/client/client.go | |||
@@ -2,10 +2,8 @@ package client | |||
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | "fmt" | 4 | "fmt" |
5 | "net/http/httputil" | ||
6 | 5 | ||
7 | "github.com/aws/aws-sdk-go/aws" | 6 | "github.com/aws/aws-sdk-go/aws" |
8 | "github.com/aws/aws-sdk-go/aws/awserr" | ||
9 | "github.com/aws/aws-sdk-go/aws/client/metadata" | 7 | "github.com/aws/aws-sdk-go/aws/client/metadata" |
10 | "github.com/aws/aws-sdk-go/aws/request" | 8 | "github.com/aws/aws-sdk-go/aws/request" |
11 | ) | 9 | ) |
@@ -90,60 +88,3 @@ func (c *Client) AddDebugHandlers() { | |||
90 | c.Handlers.Send.PushFrontNamed(request.NamedHandler{Name: "awssdk.client.LogRequest", Fn: logRequest}) | 88 | c.Handlers.Send.PushFrontNamed(request.NamedHandler{Name: "awssdk.client.LogRequest", Fn: logRequest}) |
91 | c.Handlers.Send.PushBackNamed(request.NamedHandler{Name: "awssdk.client.LogResponse", Fn: logResponse}) | 89 | c.Handlers.Send.PushBackNamed(request.NamedHandler{Name: "awssdk.client.LogResponse", Fn: logResponse}) |
92 | } | 90 | } |
93 | |||
94 | const logReqMsg = `DEBUG: Request %s/%s Details: | ||
95 | ---[ REQUEST POST-SIGN ]----------------------------- | ||
96 | %s | ||
97 | -----------------------------------------------------` | ||
98 | |||
99 | const logReqErrMsg = `DEBUG ERROR: Request %s/%s: | ||
100 | ---[ REQUEST DUMP ERROR ]----------------------------- | ||
101 | %s | ||
102 | -----------------------------------------------------` | ||
103 | |||
104 | func logRequest(r *request.Request) { | ||
105 | logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody) | ||
106 | dumpedBody, err := httputil.DumpRequestOut(r.HTTPRequest, logBody) | ||
107 | if err != nil { | ||
108 | r.Config.Logger.Log(fmt.Sprintf(logReqErrMsg, r.ClientInfo.ServiceName, r.Operation.Name, err)) | ||
109 | r.Error = awserr.New(request.ErrCodeRead, "an error occurred during request body reading", err) | ||
110 | return | ||
111 | } | ||
112 | |||
113 | if logBody { | ||
114 | // Reset the request body because dumpRequest will re-wrap the r.HTTPRequest's | ||
115 | // Body as a NoOpCloser and will not be reset after read by the HTTP | ||
116 | // client reader. | ||
117 | r.ResetBody() | ||
118 | } | ||
119 | |||
120 | r.Config.Logger.Log(fmt.Sprintf(logReqMsg, r.ClientInfo.ServiceName, r.Operation.Name, string(dumpedBody))) | ||
121 | } | ||
122 | |||
123 | const logRespMsg = `DEBUG: Response %s/%s Details: | ||
124 | ---[ RESPONSE ]-------------------------------------- | ||
125 | %s | ||
126 | -----------------------------------------------------` | ||
127 | |||
128 | const logRespErrMsg = `DEBUG ERROR: Response %s/%s: | ||
129 | ---[ RESPONSE DUMP ERROR ]----------------------------- | ||
130 | %s | ||
131 | -----------------------------------------------------` | ||
132 | |||
133 | func logResponse(r *request.Request) { | ||
134 | var msg = "no response data" | ||
135 | if r.HTTPResponse != nil { | ||
136 | logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody) | ||
137 | dumpedBody, err := httputil.DumpResponse(r.HTTPResponse, logBody) | ||
138 | if err != nil { | ||
139 | r.Config.Logger.Log(fmt.Sprintf(logRespErrMsg, r.ClientInfo.ServiceName, r.Operation.Name, err)) | ||
140 | r.Error = awserr.New(request.ErrCodeRead, "an error occurred during response body reading", err) | ||
141 | return | ||
142 | } | ||
143 | |||
144 | msg = string(dumpedBody) | ||
145 | } else if r.Error != nil { | ||
146 | msg = r.Error.Error() | ||
147 | } | ||
148 | r.Config.Logger.Log(fmt.Sprintf(logRespMsg, r.ClientInfo.ServiceName, r.Operation.Name, msg)) | ||
149 | } | ||