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), optional_logger_(std::move(optional_logger)) {}
35 const std::string& GetServiceName()
const;
37 const logging::LoggerPtr& GetOptionalLogger()
const {
return optional_logger_; }
40 std::string service_name_;
41 logging::LoggerPtr optional_logger_;