Class NoopSpan¶
Defined in File noop.h
Inheritance Relationships¶
Base Type¶
public opentelemetry::trace::Span
(Class Span)
Class Documentation¶
-
class
opentelemetry::trace
::
NoopSpan
: public opentelemetry::trace::Span¶ No-op implementation of Span. This class should not be used directly.
Public Functions
-
inline virtual void
SetAttribute
(nostd::string_view, const common::AttributeValue&) noexcept override¶
-
inline virtual void
AddEvent
(nostd::string_view) noexcept override¶
-
inline virtual void
AddEvent
(nostd::string_view, common::SystemTimestamp) noexcept override¶
-
inline virtual void
AddEvent
(nostd::string_view, common::SystemTimestamp, const common::KeyValueIterable&) noexcept override¶
-
inline virtual void
SetStatus
(StatusCode, nostd::string_view) noexcept override¶
-
inline virtual void
UpdateName
(nostd::string_view) noexcept override¶
-
inline virtual void
End
(const EndSpanOptions&) noexcept override¶ Mark the end of the Span. Only the timing of the first End call for a given Span will be recorded, and implementations are free to ignore all further calls.
- Parameters
options – can be used to manually define span properties like the end timestamp
-
inline virtual bool
IsRecording
() const noexcept override¶
-
inline virtual SpanContext
GetContext
() const noexcept override¶
-
inline virtual void