NVIDIA DeepStream SDK API Reference

9.2 Release
logs::EventLoggerProvider Class Referenceabstract

Detailed Description

Creates new EventLogger instances.

Definition at line 21 of file includes/opentelemetry/logs/event_logger_provider.h.

Inheritance diagram for logs::EventLoggerProvider:

Public Member Functions

virtual ~EventLoggerProvider ()=default
 
virtual nostd::shared_ptr< EventLogger > CreateEventLogger (nostd::shared_ptr< Logger > delegate_logger, nostd::string_view event_domain) noexcept=0
 Creates a named EventLogger instance. More...
 
virtual ~EventLoggerProvider ()=default
 
virtual nostd::shared_ptr< EventLogger > CreateEventLogger (nostd::shared_ptr< Logger > delegate_logger, nostd::string_view event_domain) noexcept=0
 Creates a named EventLogger instance. More...
 

Constructor & Destructor Documentation

◆ ~EventLoggerProvider() [1/2]

virtual logs::EventLoggerProvider::~EventLoggerProvider ( )
virtualdefault

◆ ~EventLoggerProvider() [2/2]

virtual logs::EventLoggerProvider::~EventLoggerProvider ( )
virtualdefault

Member Function Documentation

◆ CreateEventLogger() [1/2]

virtual nostd::shared_ptr<EventLogger> logs::EventLoggerProvider::CreateEventLogger ( nostd::shared_ptr< Logger >  delegate_logger,
nostd::string_view  event_domain 
)
pure virtualnoexcept

Creates a named EventLogger instance.

Implemented in logs::NoopEventLoggerProvider, and logs::NoopEventLoggerProvider.

◆ CreateEventLogger() [2/2]

virtual nostd::shared_ptr<EventLogger> logs::EventLoggerProvider::CreateEventLogger ( nostd::shared_ptr< Logger >  delegate_logger,
nostd::string_view  event_domain 
)
pure virtualnoexcept

Creates a named EventLogger instance.

Implemented in logs::NoopEventLoggerProvider, and logs::NoopEventLoggerProvider.


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