File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package httpserver
2
2
3
3
import (
4
4
"net/http"
5
+ "strconv"
5
6
6
7
"gcp-trace/db"
7
8
"gcp-trace/ltrace"
@@ -23,7 +24,8 @@ func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
23
24
ctx , span = trace .StartSpan (r .Context (), ltrace .Prefix + "/handler" )
24
25
defer span .End ()
25
26
26
- w .Header ().Set ("X-Trace-Id" , span .SpanContext ().TraceID .String ())
27
+ w .Header ().Set ("X-B3-TraceId" , span .SpanContext ().TraceID .String ())
28
+ w .Header ().Set ("X-B3-Sampled" , strconv .Itoa (btoi (span .SpanContext ().IsSampled ())))
27
29
28
30
span .AddAttributes (trace .Int64Attribute ("custom" , 42 ))
29
31
}
@@ -54,3 +56,11 @@ func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
54
56
55
57
_ , _ = w .Write ([]byte ("bar" ))
56
58
}
59
+
60
+ func btoi (b bool ) int {
61
+ if b {
62
+ return 1
63
+ }
64
+
65
+ return 0
66
+ }
You can’t perform that action at this time.
0 commit comments