From 6d4a38f1d6c4434ede9ae50d9ebdb4af8c2bbb20 Mon Sep 17 00:00:00 2001 From: David Ashpole Date: Wed, 16 Jun 2021 11:38:04 -0400 Subject: [PATCH] replace WithSyncer with WithBatcher in opencensus example (#2007) --- example/opencensus/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/example/opencensus/main.go b/example/opencensus/main.go index a99891ff0be..a20f9e706cd 100644 --- a/example/opencensus/main.go +++ b/example/opencensus/main.go @@ -74,24 +74,28 @@ func tracing(otExporter sdktrace.SpanExporter) { log.Println("Configuring OpenCensus. Not Registering any OpenCensus exporters.") octrace.ApplyConfig(octrace.Config{DefaultSampler: octrace.AlwaysSample()}) - tp := sdktrace.NewTracerProvider(sdktrace.WithSyncer(otExporter)) + tp := sdktrace.NewTracerProvider(sdktrace.WithBatcher(otExporter)) otel.SetTracerProvider(tp) log.Println("Installing the OpenCensus bridge to make OpenCensus libraries write spans using OpenTelemetry.") tracer := tp.Tracer("simple") octrace.DefaultTracer = opencensus.NewTracer(tracer) + tp.ForceFlush(ctx) log.Println("Creating OpenCensus span, which should be printed out using the OpenTelemetry stdouttrace exporter.\n-- It should have no parent, since it is the first span.") ctx, outerOCSpan := octrace.StartSpan(ctx, "OpenCensusOuterSpan") outerOCSpan.End() + tp.ForceFlush(ctx) log.Println("Creating OpenTelemetry span\n-- It should have the OpenCensus span as a parent, since the OpenCensus span was written with using OpenTelemetry APIs.") ctx, otspan := tracer.Start(ctx, "OpenTelemetrySpan") otspan.End() + tp.ForceFlush(ctx) log.Println("Creating OpenCensus span, which should be printed out using the OpenTelemetry stdouttrace exporter.\n-- It should have the OpenTelemetry span as a parent, since it was written using OpenTelemetry APIs") _, innerOCSpan := octrace.StartSpan(ctx, "OpenCensusInnerSpan") innerOCSpan.End() + tp.ForceFlush(ctx) } // monitoring demonstrates creating an IntervalReader using the OpenTelemetry