8#include <userver/components/component_base.hpp>
9#include <userver/tracing/manager.hpp>
10#include <userver/tracing/span.hpp>
12USERVER_NAMESPACE_BEGIN
20 TracingManagerComponentBase(
const components::ComponentConfig&,
const components::ComponentContext&);
47class DefaultTracingManagerLocator
final :
public components::ComponentBase {
51 static constexpr std::string_view
kName =
"tracing-manager-locator";
53 DefaultTracingManagerLocator(
const components::ComponentConfig&,
const components::ComponentContext&);
57 static yaml_config::Schema GetStaticConfigSchema();
60 GenericTracingManager default_manager_;
67inline constexpr bool components::kHasValidate<tracing::DefaultTracingManagerLocator> =
true;
70inline constexpr auto components::kConfigFileMode<tracing::DefaultTracingManagerLocator> = ConfigFileMode::kNotRequired;