Skip to content

Commit 573946b

Browse files
committed
cleaner logging
1 parent b43bc23 commit 573946b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

graphql.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,13 @@ func (c *Client) Run(ctx context.Context, req *Request, resp interface{}) error
8888
if err := writer.WriteField("query", req.q); err != nil {
8989
return errors.Wrap(err, "write query field")
9090
}
91+
var variablesBuf bytes.Buffer
9192
if len(req.vars) > 0 {
9293
variablesField, err := writer.CreateFormField("variables")
9394
if err != nil {
9495
return errors.Wrap(err, "create variables field")
9596
}
96-
if err := json.NewEncoder(variablesField).Encode(req.vars); err != nil {
97+
if err := json.NewEncoder(io.MultiWriter(variablesField, &variablesBuf)).Encode(req.vars); err != nil {
9798
return errors.Wrap(err, "encode variables")
9899
}
99100
}
@@ -109,11 +110,12 @@ func (c *Client) Run(ctx context.Context, req *Request, resp interface{}) error
109110
if err := writer.Close(); err != nil {
110111
return errors.Wrap(err, "close writer")
111112
}
112-
c.logf(">> vars:%+v files:%d query:%s", req.vars, len(req.files), req.q)
113+
c.logf(">> variables: %s", variablesBuf.String())
114+
c.logf(">> files: %d", len(req.files))
115+
c.logf(">> query: %s", req.q)
113116
gr := &graphResponse{
114117
Data: resp,
115118
}
116-
117119
r, err := http.NewRequest(http.MethodPost, c.endpoint, &requestBody)
118120
if err != nil {
119121
return err

0 commit comments

Comments
 (0)