NVIDIA DeepStream SDK API Reference

9.2 Release
logs::NoopEventLogger Class Referencefinal

Detailed Description

Definition at line 94 of file includes/opentelemetry/logs/noop.h.

Inheritance diagram for logs::NoopEventLogger:
Collaboration diagram for logs::NoopEventLogger:

Public Member Functions

 NoopEventLogger ()
 
const nostd::string_view GetName () noexcept override
 
nostd::shared_ptr< Logger > GetDelegateLogger () noexcept override
 
void EmitEvent (nostd::string_view, nostd::unique_ptr< LogRecord > &&) noexcept override
 
 NoopEventLogger ()
 
const nostd::string_view GetName () noexcept override
 
nostd::shared_ptr< Logger > GetDelegateLogger () noexcept override
 
void EmitEvent (nostd::string_view, nostd::unique_ptr< LogRecord > &&) noexcept override
 
template<class... ArgumentType>
void EmitEvent (nostd::string_view event_name, ArgumentType &&...args)
 Emit a event Log Record object with arguments. More...
 

Constructor & Destructor Documentation

◆ NoopEventLogger() [1/2]

logs::NoopEventLogger::NoopEventLogger ( )
inline

Definition at line 97 of file includes/opentelemetry/logs/noop.h.

◆ NoopEventLogger() [2/2]

logs::NoopEventLogger::NoopEventLogger ( )
inline

Definition at line 97 of file 9.2/includes/opentelemetry/logs/noop.h.

Member Function Documentation

◆ EmitEvent() [1/3]

template<class... ArgumentType>
void logs::EventLogger::EmitEvent ( nostd::string_view  event_name,
ArgumentType &&...  args 
)
inlineinherited

Emit a event Log Record object with arguments.

Parameters
event_nameEvent name
argsArguments which can be used to set data of log record by type. Severity -> severity, severity_text string_view -> body AttributeValue -> body SpanContext -> span_id,tace_id and trace_flags SpanId -> span_id TraceId -> tace_id TraceFlags -> trace_flags SystemTimestamp -> timestamp system_clock::time_point -> timestamp KeyValueIterable -> attributes Key value iterable container -> attributes span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)

Definition at line 60 of file includes/opentelemetry/logs/event_logger.h.

References nostd::unique_ptr< T >::get(), and absl::move().

◆ EmitEvent() [2/3]

void logs::NoopEventLogger::EmitEvent ( nostd::string_view  ,
nostd::unique_ptr< LogRecord > &&   
)
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 103 of file 9.2/includes/opentelemetry/logs/noop.h.

◆ EmitEvent() [3/3]

void logs::NoopEventLogger::EmitEvent ( nostd::string_view  ,
nostd::unique_ptr< LogRecord > &&   
)
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 103 of file includes/opentelemetry/logs/noop.h.

◆ GetDelegateLogger() [1/2]

nostd::shared_ptr<Logger> logs::NoopEventLogger::GetDelegateLogger ( )
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 101 of file 9.2/includes/opentelemetry/logs/noop.h.

◆ GetDelegateLogger() [2/2]

nostd::shared_ptr<Logger> logs::NoopEventLogger::GetDelegateLogger ( )
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 101 of file includes/opentelemetry/logs/noop.h.

◆ GetName() [1/2]

const nostd::string_view logs::NoopEventLogger::GetName ( )
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 99 of file 9.2/includes/opentelemetry/logs/noop.h.

◆ GetName() [2/2]

const nostd::string_view logs::NoopEventLogger::GetName ( )
inlineoverridevirtualnoexcept

Implements logs::EventLogger.

Definition at line 99 of file includes/opentelemetry/logs/noop.h.


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