From fc86be5011673b1fe710ed7ad4d134fb4a39a76f Mon Sep 17 00:00:00 2001 From: Joseph Sheng Date: Mon, 17 Oct 2022 17:45:31 +0800 Subject: [PATCH] not init a tracing processor when not loaded Signed-off-by: Joseph Sheng --- tracing/plugin/otlp.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tracing/plugin/otlp.go b/tracing/plugin/otlp.go index ff5d7d9ad..b01f8a090 100644 --- a/tracing/plugin/otlp.go +++ b/tracing/plugin/otlp.go @@ -160,7 +160,11 @@ func newTracer(ic *plugin.InitContext) (io.Closer, error) { for id, pctx := range ls { p, err := pctx.Instance() if err != nil { - log.G(ctx).WithError(err).Errorf("failed to initialize a tracing processor %q", id) + if plugin.IsSkipPlugin(err) { + log.G(ctx).WithError(err).Infof("skipping tracing processor initialization (no tracing plugin)") + } else { + log.G(ctx).WithError(err).Errorf("failed to initialize a tracing processor %q", id) + } continue } proc := p.(sdktrace.SpanProcessor)