NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::logs::MultiRecordable Class Referencefinal

Detailed Description

Inheritance diagram for sdk::logs::MultiRecordable:
Collaboration diagram for sdk::logs::MultiRecordable:

Public Member Functions

void AddRecordable (const LogRecordProcessor &processor, std::unique_ptr< Recordable > recordable) noexcept
 
const std::unique_ptr< Recordable > & GetRecordable (const LogRecordProcessor &processor) const noexcept
 
std::unique_ptr< Recordable > ReleaseRecordable (const LogRecordProcessor &processor) noexcept
 
void SetTimestamp (opentelemetry::common::SystemTimestamp timestamp) noexcept override
 Set the timestamp for this log. More...
 
void SetObservedTimestamp (opentelemetry::common::SystemTimestamp timestamp) noexcept override
 Set the observed timestamp for this log. More...
 
void SetSeverity (opentelemetry::logs::Severity severity) noexcept override
 Set the severity for this log. More...
 
void SetBody (const opentelemetry::common::AttributeValue &message) noexcept override
 Set body field for this log. More...
 
void SetEventId (int64_t id, nostd::string_view name) noexcept override
 Set the event id. More...
 
void SetTraceId (const opentelemetry::trace::TraceId &trace_id) noexcept override
 Set the trace id for this log. More...
 
void SetSpanId (const opentelemetry::trace::SpanId &span_id) noexcept override
 Set the span id for this log. More...
 
void SetTraceFlags (const opentelemetry::trace::TraceFlags &trace_flags) noexcept override
 Inject trace_flags for this log. More...
 
void SetAttribute (nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override
 Set an attribute of a log. More...
 
void SetResource (const opentelemetry::sdk::resource::Resource &resource) noexcept override
 Set Resource of this log. More...
 
void SetInstrumentationScope (const opentelemetry::sdk::instrumentationscope::InstrumentationScope &instrumentation_scope) noexcept override
 Set instrumentation_scope for this log. More...
 
void AddRecordable (const LogRecordProcessor &processor, std::unique_ptr< Recordable > recordable) noexcept
 
const std::unique_ptr< Recordable > & GetRecordable (const LogRecordProcessor &processor) const noexcept
 
std::unique_ptr< Recordable > ReleaseRecordable (const LogRecordProcessor &processor) noexcept
 
void SetTimestamp (opentelemetry::common::SystemTimestamp timestamp) noexcept override
 Set the timestamp for this log. More...
 
void SetObservedTimestamp (opentelemetry::common::SystemTimestamp timestamp) noexcept override
 Set the observed timestamp for this log. More...
 
void SetSeverity (opentelemetry::logs::Severity severity) noexcept override
 Set the severity for this log. More...
 
void SetBody (const opentelemetry::common::AttributeValue &message) noexcept override
 Set body field for this log. More...
 
void SetEventId (int64_t id, nostd::string_view name) noexcept override
 Set the event id. More...
 
void SetTraceId (const opentelemetry::trace::TraceId &trace_id) noexcept override
 Set the trace id for this log. More...
 
void SetSpanId (const opentelemetry::trace::SpanId &span_id) noexcept override
 Set the span id for this log. More...
 
void SetTraceFlags (const opentelemetry::trace::TraceFlags &trace_flags) noexcept override
 Inject trace_flags for this log. More...
 
void SetAttribute (nostd::string_view key, const opentelemetry::common::AttributeValue &value) noexcept override
 Set an attribute of a log. More...
 
void SetResource (const opentelemetry::sdk::resource::Resource &resource) noexcept override
 Set Resource of this log. More...
 
void SetInstrumentationScope (const opentelemetry::sdk::instrumentationscope::InstrumentationScope &instrumentation_scope) noexcept override
 Set instrumentation_scope for this log. More...
 

Member Function Documentation

◆ AddRecordable() [1/2]

void sdk::logs::MultiRecordable::AddRecordable ( const LogRecordProcessor &  processor,
std::unique_ptr< Recordable >  recordable 
)
noexcept

◆ AddRecordable() [2/2]

void sdk::logs::MultiRecordable::AddRecordable ( const LogRecordProcessor &  processor,
std::unique_ptr< Recordable >  recordable 
)
noexcept

◆ GetRecordable() [1/2]

const std::unique_ptr<Recordable>& sdk::logs::MultiRecordable::GetRecordable ( const LogRecordProcessor &  processor) const
noexcept

◆ GetRecordable() [2/2]

const std::unique_ptr<Recordable>& sdk::logs::MultiRecordable::GetRecordable ( const LogRecordProcessor &  processor) const
noexcept

◆ ReleaseRecordable() [1/2]

std::unique_ptr<Recordable> sdk::logs::MultiRecordable::ReleaseRecordable ( const LogRecordProcessor &  processor)
noexcept

◆ ReleaseRecordable() [2/2]

std::unique_ptr<Recordable> sdk::logs::MultiRecordable::ReleaseRecordable ( const LogRecordProcessor &  processor)
noexcept

◆ SetAttribute() [1/2]

void sdk::logs::MultiRecordable::SetAttribute ( nostd::string_view  key,
const opentelemetry::common::AttributeValue &  value 
)
overridenoexcept

Set an attribute of a log.

Parameters
keythe name of the attribute
valuethe attribute value

◆ SetAttribute() [2/2]

void sdk::logs::MultiRecordable::SetAttribute ( nostd::string_view  key,
const opentelemetry::common::AttributeValue &  value 
)
overridenoexcept

Set an attribute of a log.

Parameters
keythe name of the attribute
valuethe attribute value

◆ SetBody() [1/2]

void sdk::logs::MultiRecordable::SetBody ( const opentelemetry::common::AttributeValue &  message)
overridenoexcept

Set body field for this log.

Parameters
messagethe body to set

◆ SetBody() [2/2]

void sdk::logs::MultiRecordable::SetBody ( const opentelemetry::common::AttributeValue &  message)
overridenoexcept

Set body field for this log.

Parameters
messagethe body to set

◆ SetEventId() [1/2]

void sdk::logs::MultiRecordable::SetEventId ( int64_t  id,
nostd::string_view  name 
)
overridenoexcept

Set the event id.

Parameters
idthe event id to set
namethe event name to set

◆ SetEventId() [2/2]

void sdk::logs::MultiRecordable::SetEventId ( int64_t  id,
nostd::string_view  name 
)
overridenoexcept

Set the event id.

Parameters
idthe event id to set
namethe event name to set

◆ SetInstrumentationScope() [1/2]

void sdk::logs::MultiRecordable::SetInstrumentationScope ( const opentelemetry::sdk::instrumentationscope::InstrumentationScope &  instrumentation_scope)
overridevirtualnoexcept

Set instrumentation_scope for this log.

Parameters
instrumentation_scopethe instrumentation scope to set

Implements sdk::logs::Recordable.

◆ SetInstrumentationScope() [2/2]

void sdk::logs::MultiRecordable::SetInstrumentationScope ( const opentelemetry::sdk::instrumentationscope::InstrumentationScope &  instrumentation_scope)
overridevirtualnoexcept

Set instrumentation_scope for this log.

Parameters
instrumentation_scopethe instrumentation scope to set

Implements sdk::logs::Recordable.

◆ SetObservedTimestamp() [1/2]

void sdk::logs::MultiRecordable::SetObservedTimestamp ( opentelemetry::common::SystemTimestamp  timestamp)
overridenoexcept

Set the observed timestamp for this log.

Parameters
timestampthe timestamp to set

◆ SetObservedTimestamp() [2/2]

void sdk::logs::MultiRecordable::SetObservedTimestamp ( opentelemetry::common::SystemTimestamp  timestamp)
overridenoexcept

Set the observed timestamp for this log.

Parameters
timestampthe timestamp to set

◆ SetResource() [1/2]

void sdk::logs::MultiRecordable::SetResource ( const opentelemetry::sdk::resource::Resource &  resource)
overridevirtualnoexcept

Set Resource of this log.

Parameters
resourcethe resource to set

Implements sdk::logs::Recordable.

◆ SetResource() [2/2]

void sdk::logs::MultiRecordable::SetResource ( const opentelemetry::sdk::resource::Resource &  resource)
overridevirtualnoexcept

Set Resource of this log.

Parameters
resourcethe resource to set

Implements sdk::logs::Recordable.

◆ SetSeverity() [1/2]

void sdk::logs::MultiRecordable::SetSeverity ( opentelemetry::logs::Severity  severity)
overridenoexcept

Set the severity for this log.

Parameters
severitythe severity of the event

◆ SetSeverity() [2/2]

void sdk::logs::MultiRecordable::SetSeverity ( opentelemetry::logs::Severity  severity)
overridenoexcept

Set the severity for this log.

Parameters
severitythe severity of the event

◆ SetSpanId() [1/2]

void sdk::logs::MultiRecordable::SetSpanId ( const opentelemetry::trace::SpanId &  span_id)
overridenoexcept

Set the span id for this log.

Parameters
span_idthe span id to set

◆ SetSpanId() [2/2]

void sdk::logs::MultiRecordable::SetSpanId ( const opentelemetry::trace::SpanId &  span_id)
overridenoexcept

Set the span id for this log.

Parameters
span_idthe span id to set

◆ SetTimestamp() [1/2]

void sdk::logs::MultiRecordable::SetTimestamp ( opentelemetry::common::SystemTimestamp  timestamp)
overridenoexcept

Set the timestamp for this log.

Parameters
timestampthe timestamp to set

◆ SetTimestamp() [2/2]

void sdk::logs::MultiRecordable::SetTimestamp ( opentelemetry::common::SystemTimestamp  timestamp)
overridenoexcept

Set the timestamp for this log.

Parameters
timestampthe timestamp to set

◆ SetTraceFlags() [1/2]

void sdk::logs::MultiRecordable::SetTraceFlags ( const opentelemetry::trace::TraceFlags &  trace_flags)
overridenoexcept

Inject trace_flags for this log.

Parameters
trace_flagsthe trace flags to set

◆ SetTraceFlags() [2/2]

void sdk::logs::MultiRecordable::SetTraceFlags ( const opentelemetry::trace::TraceFlags &  trace_flags)
overridenoexcept

Inject trace_flags for this log.

Parameters
trace_flagsthe trace flags to set

◆ SetTraceId() [1/2]

void sdk::logs::MultiRecordable::SetTraceId ( const opentelemetry::trace::TraceId &  trace_id)
overridenoexcept

Set the trace id for this log.

Parameters
trace_idthe trace id to set

◆ SetTraceId() [2/2]

void sdk::logs::MultiRecordable::SetTraceId ( const opentelemetry::trace::TraceId &  trace_id)
overridenoexcept

Set the trace id for this log.

Parameters
trace_idthe trace id to set

The documentation for this class was generated from the following file: