From d0db32bb2bd891cda7a83221dc3f9645158256e2 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Mon, 16 Sep 2024 07:39:49 -0700 Subject: [PATCH] Add example test to SDK for doc (#1100) --- sdk/example_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 sdk/example_test.go diff --git a/sdk/example_test.go b/sdk/example_test.go new file mode 100644 index 000000000..9394fb15c --- /dev/null +++ b/sdk/example_test.go @@ -0,0 +1,18 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package sdk + +import "context" + +func ExampleGetTracerProvider() { + // Get a Tracer from an auto-instrumented TracerProvider so all spans + // created will be passed to the auto-instrumentation telemetry pipeline. + tracer := GetTracerProvider().Tracer("my.pkg/name") + + // The tracer is used normally to create spans to encapsulate work. + _, span := tracer.Start(context.Background(), "do.work") + defer span.End() + + // Do work ... +}