forked from go-packages/paypal
log req+resp
This commit is contained in:
parent
ba0fb56eea
commit
b8dcf26390
|
@ -6,6 +6,7 @@ import (
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"net/http/httputil"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -96,13 +97,16 @@ func (c *Client) SendWithAuth(req *http.Request, v interface{}) error {
|
||||||
return c.Send(req, v)
|
return c.Send(req, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) log(request *http.Request, response *http.Response) {
|
func (c *Client) log(req *http.Request, resp *http.Response) {
|
||||||
if c.LogFile != "" {
|
if c.LogFile != "" {
|
||||||
os.OpenFile(c.LogFile, os.O_CREATE, 0755)
|
os.OpenFile(c.LogFile, os.O_CREATE, 0755)
|
||||||
|
|
||||||
logFile, err := os.OpenFile(c.LogFile, os.O_APPEND|os.O_RDWR|os.O_CREATE, 0755)
|
logFile, err := os.OpenFile(c.LogFile, os.O_APPEND|os.O_RDWR|os.O_CREATE, 0755)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
logFile.WriteString("URL: " + request.RequestURI + "\n\n")
|
reqDump, _ := httputil.DumpRequestOut(req, true)
|
||||||
|
respDump, _ := httputil.DumpResponse(resp, true)
|
||||||
|
|
||||||
|
logFile.WriteString("Request: " + string(reqDump) + "\nResponse: " + string(respDump) + "\n\n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user