@@ -83,14 +83,13 @@ will inject the context generated by its parent.
83
83
84
84
``` go
85
85
// Create a new context
86
- entrySpan , entryCtx , err := h. tracer .CreateEntrySpan (context.Background (), ...)
86
+ entrySpan , entryCtx , err := tracer.CreateEntrySpan (context.Background (), ...)
87
87
88
88
// Some operation
89
89
...
90
90
91
91
// Link two spans by injecting entrySpan context into exitSpan
92
- exitSpan , err := t.tracer .CreateExitSpan (entryCtx, ...)
93
-
92
+ exitSpan , err := tracer.CreateExitSpan (entryCtx, ...)
94
93
```
95
94
96
95
### Crossing process
@@ -102,19 +101,18 @@ upstream service.
102
101
103
102
``` go
104
103
// Extract context from HTTP request header `sw8`
105
- span , ctx , err := h. tracer .CreateEntrySpan (r.Context (), " /api/login" , func () (string , error ) {
104
+ span , ctx , err := tracer.CreateEntrySpan (r.Context (), " /api/login" , func () (string , error ) {
106
105
return r.Header .Get (" sw8" ), nil
107
106
})
108
107
109
108
// Some operation
110
109
...
111
110
112
111
// Inject context into HTTP request header `sw8`
113
- span , err := t. tracer .CreateExitSpan (req.Context (), " /service/validate" , " tomcat-service:8080" , func (header string ) error {
112
+ span , err := tracer.CreateExitSpan (req.Context (), " /service/validate" , " tomcat-service:8080" , func (header string ) error {
114
113
req.Header .Set (propagation.Header , header)
115
114
return nil
116
115
})
117
-
118
116
```
119
117
120
118
## Tag
0 commit comments