improved exit on tracing init failures
Bas van Beek
7 years ago
77 | 77 |
zipkin.KafkaLogger(tracingLogger),
|
78 | 78 |
)
|
79 | 79 |
if err != nil {
|
80 | |
tracingLogger.Log("err", "unable to create kafka collector")
|
|
80 |
tracingLogger.Log("err", "unable to create kafka collector", "fatal", err)
|
81 | 81 |
os.Exit(1)
|
82 | 82 |
}
|
83 | 83 |
tracer, err = zipkin.NewTracer(
|
84 | 84 |
zipkin.NewRecorder(collector, false, "localhost:8000", "addsvc-client"),
|
85 | 85 |
)
|
86 | 86 |
if err != nil {
|
87 | |
tracingLogger.Log("err", "unable to create zipkin tracer")
|
|
87 |
tracingLogger.Log("err", "unable to create zipkin tracer", "fatal", err)
|
88 | 88 |
os.Exit(1)
|
89 | 89 |
}
|
90 | 90 |
case *appdashAddr == "" && *lightstepAccessToken == "" && *zipkinAddr == "":
|
91 | 91 |
tracer = opentracing.GlobalTracer() // no-op
|
92 | 92 |
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)
|
94 | 95 |
}
|
95 | 96 |
}
|
96 | 97 |
|
101 | 101 |
zipkin.KafkaLogger(logger),
|
102 | 102 |
)
|
103 | 103 |
if err != nil {
|
104 | |
logger.Log("err", "unable to create kafka collector")
|
|
104 |
logger.Log("err", "unable to create collector", "fatal", err)
|
105 | 105 |
os.Exit(1)
|
106 | 106 |
}
|
107 | 107 |
tracer, err = zipkin.NewTracer(
|
108 | 108 |
zipkin.NewRecorder(collector, false, "localhost:80", "addsvc"),
|
109 | 109 |
)
|
110 | 110 |
if err != nil {
|
111 | |
logger.Log("err", "unable to create zipkin tracer")
|
|
111 |
logger.Log("err", "unable to create zipkin tracer", "fatal", err)
|
112 | 112 |
os.Exit(1)
|
113 | 113 |
}
|
114 | 114 |
case *appdashAddr == "" && *lightstepAccessToken == "" && *zipkinAddr == "":
|
115 | 115 |
tracer = opentracing.GlobalTracer() // no-op
|
116 | 116 |
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)
|
118 | 119 |
}
|
119 | 120 |
}
|
120 | 121 |
|