@@ -4,9 +4,10 @@ import (
4
4
"context"
5
5
"fmt"
6
6
7
+ "go.opencensus.io/trace"
8
+
7
9
"github.com/99designs/gqlgen/graphql"
8
10
"github.com/99designs/gqlgen/graphql/handler/extension"
9
- "go.opencensus.io/trace"
10
11
)
11
12
12
13
type (
@@ -30,7 +31,10 @@ func (a Tracer) Validate(schema graphql.ExecutableSchema) error {
30
31
return nil
31
32
}
32
33
33
- func (a Tracer ) InterceptOperation (ctx context.Context , next graphql.OperationHandler ) graphql.ResponseHandler {
34
+ func (a Tracer ) InterceptOperation (
35
+ ctx context.Context ,
36
+ next graphql.OperationHandler ,
37
+ ) graphql.ResponseHandler {
34
38
ctx , span := trace .StartSpan (ctx , operationName (ctx ))
35
39
if ! span .IsRecordingEvents () {
36
40
return next (ctx )
@@ -60,7 +64,10 @@ func (a Tracer) InterceptOperation(ctx context.Context, next graphql.OperationHa
60
64
61
65
for key , val := range oc .Variables {
62
66
span .AddAttributes (
63
- trace .StringAttribute (fmt .Sprintf ("request.variables.%s" , key ), fmt .Sprintf ("%+v" , val )),
67
+ trace .StringAttribute (
68
+ fmt .Sprintf ("request.variables.%s" , key ),
69
+ fmt .Sprintf ("%+v" , val ),
70
+ ),
64
71
)
65
72
}
66
73
@@ -89,7 +96,10 @@ func (a Tracer) InterceptField(ctx context.Context, next graphql.Resolver) (inte
89
96
for _ , arg := range fc .Field .Arguments {
90
97
if arg .Value != nil {
91
98
span .AddAttributes (
92
- trace .StringAttribute (fmt .Sprintf ("resolver.args.%s" , arg .Name ), arg .Value .String ()),
99
+ trace .StringAttribute (
100
+ fmt .Sprintf ("resolver.args.%s" , arg .Name ),
101
+ arg .Value .String (),
102
+ ),
93
103
)
94
104
}
95
105
}
@@ -109,7 +119,10 @@ func (a Tracer) InterceptField(ctx context.Context, next graphql.Resolver) (inte
109
119
for idx , err := range errList {
110
120
span .AddAttributes (
111
121
trace .StringAttribute (fmt .Sprintf ("resolver.error.%d.message" , idx ), err .Error ()),
112
- trace .StringAttribute (fmt .Sprintf ("resolver.error.%d.kind" , idx ), fmt .Sprintf ("%T" , err )),
122
+ trace .StringAttribute (
123
+ fmt .Sprintf ("resolver.error.%d.kind" , idx ),
124
+ fmt .Sprintf ("%T" , err ),
125
+ ),
113
126
)
114
127
}
115
128
}
0 commit comments