Explorar o código

we can use otel.ErrorHandlerFunc instead of custom struct when we update OpenTelemetry to 1.0.0 (#1081)

neosu %!s(int64=3) %!d(string=hai) anos
pai
achega
2695c30886
Modificáronse 1 ficheiros con 3 adicións e 10 borrados
  1. 3 10
      core/trace/opentelemetry/agent.go

+ 3 - 10
core/trace/opentelemetry/agent.go

@@ -52,17 +52,10 @@ func StartAgent(c Config) {
 
 		otel.SetTracerProvider(tp)
 		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)
 	})
 }
-
-// errHandler handing otel errors.
-type otelErrHandler struct{}
-
-var _ otel.ErrorHandler = otelErrHandler{}
-
-func (o otelErrHandler) Handle(err error) {
-	logx.Errorf("[otel] error: %v", err)
-}