#include <userver/tracing/span_builder.hpp>
Provides interface for editing Span, before final building.
Definition at line 17 of file span_builder.hpp.
Public Member Functions | |
SpanBuilder (std::string name, const utils::impl::SourceLocation &location=utils::impl::SourceLocation::Current()) | |
void | SetTraceId (std::string_view trace_id) |
std::string_view | GetTraceId () const noexcept |
void | SetSpanId (std::string_view span_id) |
void | SetLink (std::string_view link) |
void | SetParentSpanId (std::string_view parent_span_id) |
void | SetParentLink (std::string_view parent_link) |
void | AddTagFrozen (std::string key, logging::LogExtra::Value value) |
void | AddNonInheritableTag (std::string key, logging::LogExtra::Value value) |
Span | Build () && |
Span | BuildDetachedFromCoroStack () && |