/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace smithy::components::tracing; static const char * ALLOC_TAG = "OTEL_TRACER_PROVIDER"; std::shared_ptr OtelTracerProvider::GetTracer(Aws::String scope, const Aws::Map &attributes) { AWS_UNREFERENCED_PARAM(attributes); auto otelTracerProvider = opentelemetry::trace::Provider::GetTracerProvider(); auto otelTracer = otelTracerProvider->GetTracer(scope); return Aws::MakeShared(ALLOC_TAG, otelTracer); }