hertz-contrib / tracer

Opentracing tracer for Hertz services.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

opentracing

Opentracing tracer for Hertz

Server usage

func main() {
    ...
    h := server.Default(server.WithTracer(hertz.NewTracer(ht, func(c *app.RequestContext) string {
        return "test.hertz.server" + "::" + c.FullPath()
    })))
    h.Use(hertz.ServerCtx())
    ...
}

Client usage

func main() {
    ...
    c, _ := client.NewClient()
    c.Use(hertz.ClientTraceMW, hertz.ClientCtx)
    ...
}

Example

Executable Example

About

Opentracing tracer for Hertz services.

License:Apache License 2.0


Languages

Language:Go 100.0%