Codebase list golang-github-go-kit-kit / 94384e8
improved exit on tracing init failures Bas van Beek 7 years ago
2 changed file(s) with 8 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
7777 zipkin.KafkaLogger(tracingLogger),
7878 )
7979 if err != nil {
80 tracingLogger.Log("err", "unable to create kafka collector")
80 tracingLogger.Log("err", "unable to create kafka collector", "fatal", err)
8181 os.Exit(1)
8282 }
8383 tracer, err = zipkin.NewTracer(
8484 zipkin.NewRecorder(collector, false, "localhost:8000", "addsvc-client"),
8585 )
8686 if err != nil {
87 tracingLogger.Log("err", "unable to create zipkin tracer")
87 tracingLogger.Log("err", "unable to create zipkin tracer", "fatal", err)
8888 os.Exit(1)
8989 }
9090 case *appdashAddr == "" && *lightstepAccessToken == "" && *zipkinAddr == "":
9191 tracer = opentracing.GlobalTracer() // no-op
9292 default:
93 panic("specify a single -appdash.addr, -lightstep.access.token or -zipkin.kafka.addr")
93 tracingLogger.Log("fatal", "specify a single -appdash.addr, -lightstep.access.token or -zipkin.kafka.addr")
94 os.Exit(1)
9495 }
9596 }
9697
101101 zipkin.KafkaLogger(logger),
102102 )
103103 if err != nil {
104 logger.Log("err", "unable to create kafka collector")
104 logger.Log("err", "unable to create collector", "fatal", err)
105105 os.Exit(1)
106106 }
107107 tracer, err = zipkin.NewTracer(
108108 zipkin.NewRecorder(collector, false, "localhost:80", "addsvc"),
109109 )
110110 if err != nil {
111 logger.Log("err", "unable to create zipkin tracer")
111 logger.Log("err", "unable to create zipkin tracer", "fatal", err)
112112 os.Exit(1)
113113 }
114114 case *appdashAddr == "" && *lightstepAccessToken == "" && *zipkinAddr == "":
115115 tracer = opentracing.GlobalTracer() // no-op
116116 default:
117 panic("specify a single -appdash.addr, -lightstep.access.token or -zipkin.kafka.addr")
117 logger.Log("fatal", "specify a single -appdash.addr, -lightstep.access.token or -zipkin.kafka.addr")
118 os.Exit(1)
118119 }
119120 }
120121