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&);
52class DefaultTracingManagerLocator
final :
public components::ComponentBase {
56 static constexpr std::string_view
kName =
"tracing-manager-locator";
58 DefaultTracingManagerLocator(
const components::ComponentConfig&,
const components::ComponentContext&);
62 static yaml_config::Schema GetStaticConfigSchema();
65 GenericTracingManager default_manager_;
72inline constexpr bool components::kHasValidate<tracing::DefaultTracingManagerLocator> =
true;
75inline constexpr auto components::kConfigFileMode<tracing::DefaultTracingManagerLocator> = ConfigFileMode::kNotRequired;