we can use otel.ErrorHandlerFunc instead of custom struct when we update OpenTelemetry to 1.0.0 (#1081)
This commit is contained in:
@@ -52,17 +52,10 @@ func StartAgent(c Config) {
|
|||||||
|
|
||||||
otel.SetTracerProvider(tp)
|
otel.SetTracerProvider(tp)
|
||||||
otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
|
otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
|
||||||
otel.SetErrorHandler(otelErrHandler{})
|
otel.SetErrorHandler(otel.ErrorHandlerFunc(func(e error) {
|
||||||
|
logx.Errorf("[otel] error: %v", err)
|
||||||
|
}))
|
||||||
|
|
||||||
enabled.Set(true)
|
enabled.Set(true)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// errHandler handing otel errors.
|
|
||||||
type otelErrHandler struct{}
|
|
||||||
|
|
||||||
var _ otel.ErrorHandler = otelErrHandler{}
|
|
||||||
|
|
||||||
func (o otelErrHandler) Handle(err error) {
|
|
||||||
logx.Errorf("[otel] error: %v", err)
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user