Home

Awesome

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