INNER CODE UNIT · Go
main
nicholasjackson/fake-service · main.go:126
func main() {
env.Parse()
var sdf tracing.SpanDetailsFunc
// do we need to setup tracing
if *zipkinEndpoint != "" {
tracing.NewOpenTracingClient(*zipkinEndpoint, *name, *listenAddress)
sdf = tracing.GetZipkinSpanDetails
}
if *datadogTracingEndpointHost != "" {
hostname := fmt.Sprintf("%s:%s", *datadogTracingEndpointHost, *datadogTracingEndpointPort)
tracing.NewDataDogClient(hostname, *name)
sdf = tracing.GetDataDogSpanDetails
}
// do we need to setup metrics