// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 #include "opentelemetry/metrics/provider.h" #include "opentelemetry/logs/logger_provider.h" #include "opentelemetry/logs/provider.h" #include "opentelemetry/nostd/shared_ptr.h" #include "opentelemetry/sdk/common/disabled.h" #include "opentelemetry/sdk/logs/provider.h" #include "opentelemetry/version.h" OPENTELEMETRY_BEGIN_NAMESPACE namespace sdk { namespace logs { void Provider::SetLoggerProvider( const nostd::shared_ptr &lp) noexcept { bool disabled = opentelemetry::sdk::common::GetSdkDisabled(); if (!disabled) { opentelemetry::logs::Provider::SetLoggerProvider(lp); } } } // namespace logs } // namespace sdk OPENTELEMETRY_END_NAMESPACE