NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::logs::LoggerContextFactory Class Reference

Detailed Description

Factory class for LoggerContext.

Definition at line 23 of file includes/opentelemetry/sdk/logs/logger_context_factory.h.

Static Public Member Functions

static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors)
 Create a LoggerContext with specified LogRecordProcessors. More...
 
static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors, const opentelemetry::sdk::resource::Resource &resource)
 Create a LoggerContext with specified LogRecordProcessors and OpenTelemetry resource. More...
 
static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors, const opentelemetry::sdk::resource::Resource &resource, std::unique_ptr< instrumentationscope::ScopeConfigurator< LoggerConfig >> logger_configurator)
 Create a LoggerContext with specified LogRecordProcessors, OpenTelemetry resource and a logger ScopeConfigurator. More...
 
static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors)
 Create a LoggerContext with specified LogRecordProcessors. More...
 
static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors, const opentelemetry::sdk::resource::Resource &resource)
 Create a LoggerContext with specified LogRecordProcessors and OpenTelemetry resource. More...
 
static std::unique_ptr< LoggerContext > Create (std::vector< std::unique_ptr< LogRecordProcessor >> &&processors, const opentelemetry::sdk::resource::Resource &resource, std::unique_ptr< instrumentationscope::ScopeConfigurator< LoggerConfig >> logger_configurator)
 Create a LoggerContext with specified LogRecordProcessors, OpenTelemetry resource and a logger ScopeConfigurator. More...
 

Member Function Documentation

◆ Create() [1/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors)
static

Create a LoggerContext with specified LogRecordProcessors.

Parameters
processorsA vector of log processors that can parse the logs.
Returns
A unique pointer to the created LoggerContext object.

◆ Create() [2/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors)
static

Create a LoggerContext with specified LogRecordProcessors.

Parameters
processorsA vector of log processors that can parse the logs.
Returns
A unique pointer to the created LoggerContext object.

◆ Create() [3/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors,
const opentelemetry::sdk::resource::Resource &  resource 
)
static

Create a LoggerContext with specified LogRecordProcessors and OpenTelemetry resource.

Parameters
processorsA vector of log processors that can parse the logs.
resourceThe OpenTelemetry resource responsible for generating the logs.
Returns
A unique pointer to the created LoggerContext object.

◆ Create() [4/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors,
const opentelemetry::sdk::resource::Resource &  resource 
)
static

Create a LoggerContext with specified LogRecordProcessors and OpenTelemetry resource.

Parameters
processorsA vector of log processors that can parse the logs.
resourceThe OpenTelemetry resource responsible for generating the logs.
Returns
A unique pointer to the created LoggerContext object.

◆ Create() [5/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors,
const opentelemetry::sdk::resource::Resource &  resource,
std::unique_ptr< instrumentationscope::ScopeConfigurator< LoggerConfig >>  logger_configurator 
)
static

Create a LoggerContext with specified LogRecordProcessors, OpenTelemetry resource and a logger ScopeConfigurator.

Parameters
processorsA vector of log processors that can parse the logs.
resourceThe OpenTelemetry resource responsible for generating the logs.
logger_configuratorA ScopeConfigurator that can be used compute the LoggerConfig for a given InstrumentationScope.
Returns
A unique pointer to the created LoggerContext object.

◆ Create() [6/6]

static std::unique_ptr<LoggerContext> sdk::logs::LoggerContextFactory::Create ( std::vector< std::unique_ptr< LogRecordProcessor >> &&  processors,
const opentelemetry::sdk::resource::Resource &  resource,
std::unique_ptr< instrumentationscope::ScopeConfigurator< LoggerConfig >>  logger_configurator 
)
static

Create a LoggerContext with specified LogRecordProcessors, OpenTelemetry resource and a logger ScopeConfigurator.

Parameters
processorsA vector of log processors that can parse the logs.
resourceThe OpenTelemetry resource responsible for generating the logs.
logger_configuratorA ScopeConfigurator that can be used compute the LoggerConfig for a given InstrumentationScope.
Returns
A unique pointer to the created LoggerContext object.

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