25 static void SetTracer(Tracer&& tracer);
29 static Tracer CopyCurrentTracer();
31 Tracer(std::string_view service_name,
logging::LoggerPtr optional_logger)
32 : service_name_(service_name),
33 optional_logger_(std::move(optional_logger))
37 const std::string& GetServiceName()
const;
39 const logging::LoggerPtr& GetOptionalLogger()
const {
return optional_logger_; }
42 std::string service_name_;
43 logging::LoggerPtr optional_logger_;