NVIDIA DeepStream SDK API Reference

9.2 Release
logs Namespace Reference

Namespaces

 detail
 

Data Structures

class  EventId
 EventId class which acts the Id of the event with an optional name. More...
 
class  EventLogger
 Handles event log record creation. More...
 
class  EventLoggerProvider
 Creates new EventLogger instances. More...
 
class  Logger
 Handles log record creation. More...
 
class  LoggerProvider
 Creates new Logger instances. More...
 
class  LogRecord
 Maintains a representation of a log in a format that can be processed by a recorder. More...
 
class  NoopEventLogger
 
class  NoopEventLoggerProvider
 No-op implementation of a EventLoggerProvider. More...
 
class  NoopLogger
 No-op implementation of Logger. More...
 
class  NoopLoggerProvider
 No-op implementation of a LoggerProvider. More...
 
class  Provider
 Stores the singleton global LoggerProvider. More...
 

Enumerations

enum  Severity : uint8_t {
  Severity::kInvalid = 0,
  Severity::kTrace = 1,
  Severity::kTrace2 = 2,
  Severity::kTrace3 = 3,
  Severity::kTrace4 = 4,
  Severity::kDebug = 5,
  Severity::kDebug2 = 6,
  Severity::kDebug3 = 7,
  Severity::kDebug4 = 8,
  Severity::kInfo = 9,
  Severity::kInfo2 = 10,
  Severity::kInfo3 = 11,
  Severity::kInfo4 = 12,
  Severity::kWarn = 13,
  Severity::kWarn2 = 14,
  Severity::kWarn3 = 15,
  Severity::kWarn4 = 16,
  Severity::kError = 17,
  Severity::kError2 = 18,
  Severity::kError3 = 19,
  Severity::kError4 = 20,
  Severity::kFatal = 21,
  Severity::kFatal2 = 22,
  Severity::kFatal3 = 23,
  Severity::kFatal4 = 24,
  Severity::kInvalid = 0,
  Severity::kTrace = 1,
  Severity::kTrace2 = 2,
  Severity::kTrace3 = 3,
  Severity::kTrace4 = 4,
  Severity::kDebug = 5,
  Severity::kDebug2 = 6,
  Severity::kDebug3 = 7,
  Severity::kDebug4 = 8,
  Severity::kInfo = 9,
  Severity::kInfo2 = 10,
  Severity::kInfo3 = 11,
  Severity::kInfo4 = 12,
  Severity::kWarn = 13,
  Severity::kWarn2 = 14,
  Severity::kWarn3 = 15,
  Severity::kWarn4 = 16,
  Severity::kError = 17,
  Severity::kError2 = 18,
  Severity::kError3 = 19,
  Severity::kError4 = 20,
  Severity::kFatal = 21,
  Severity::kFatal2 = 22,
  Severity::kFatal3 = 23,
  Severity::kFatal4 = 24
}
 Severity Levels assigned to log events, based on Log Data Model, with the addition of kInvalid (mapped to a severity number of 0). More...
 
enum  Severity : uint8_t {
  Severity::kInvalid = 0,
  Severity::kTrace = 1,
  Severity::kTrace2 = 2,
  Severity::kTrace3 = 3,
  Severity::kTrace4 = 4,
  Severity::kDebug = 5,
  Severity::kDebug2 = 6,
  Severity::kDebug3 = 7,
  Severity::kDebug4 = 8,
  Severity::kInfo = 9,
  Severity::kInfo2 = 10,
  Severity::kInfo3 = 11,
  Severity::kInfo4 = 12,
  Severity::kWarn = 13,
  Severity::kWarn2 = 14,
  Severity::kWarn3 = 15,
  Severity::kWarn4 = 16,
  Severity::kError = 17,
  Severity::kError2 = 18,
  Severity::kError3 = 19,
  Severity::kError4 = 20,
  Severity::kFatal = 21,
  Severity::kFatal2 = 22,
  Severity::kFatal3 = 23,
  Severity::kFatal4 = 24,
  Severity::kInvalid = 0,
  Severity::kTrace = 1,
  Severity::kTrace2 = 2,
  Severity::kTrace3 = 3,
  Severity::kTrace4 = 4,
  Severity::kDebug = 5,
  Severity::kDebug2 = 6,
  Severity::kDebug3 = 7,
  Severity::kDebug4 = 8,
  Severity::kInfo = 9,
  Severity::kInfo2 = 10,
  Severity::kInfo3 = 11,
  Severity::kInfo4 = 12,
  Severity::kWarn = 13,
  Severity::kWarn2 = 14,
  Severity::kWarn3 = 15,
  Severity::kWarn4 = 16,
  Severity::kError = 17,
  Severity::kError2 = 18,
  Severity::kError3 = 19,
  Severity::kError4 = 20,
  Severity::kFatal = 21,
  Severity::kFatal2 = 22,
  Severity::kFatal3 = 23,
  Severity::kFatal4 = 24
}
 Severity Levels assigned to log events, based on Log Data Model, with the addition of kInvalid (mapped to a severity number of 0). More...
 

Variables

const uint8_t kMaxSeverity = 255
 
const nostd::string_view SeverityNumToText [25]
 Mapping of the severity enum above, to a severity text string (in all caps). More...
 

Enumeration Type Documentation

◆ Severity [1/2]

enum logs::Severity : uint8_t
strong

Severity Levels assigned to log events, based on Log Data Model, with the addition of kInvalid (mapped to a severity number of 0).

See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#field-severitynumber

Enumerator
kInvalid 
kTrace 
kTrace2 
kTrace3 
kTrace4 
kDebug 
kDebug2 
kDebug3 
kDebug4 
kInfo 
kInfo2 
kInfo3 
kInfo4 
kWarn 
kWarn2 
kWarn3 
kWarn4 
kError 
kError2 
kError3 
kError4 
kFatal 
kFatal2 
kFatal3 
kFatal4 
kInvalid 
kTrace 
kTrace2 
kTrace3 
kTrace4 
kDebug 
kDebug2 
kDebug3 
kDebug4 
kInfo 
kInfo2 
kInfo3 
kInfo4 
kWarn 
kWarn2 
kWarn3 
kWarn4 
kError 
kError2 
kError3 
kError4 
kFatal 
kFatal2 
kFatal3 
kFatal4 

Definition at line 22 of file includes/opentelemetry/logs/severity.h.

◆ Severity [2/2]

enum logs::Severity : uint8_t
strong

Severity Levels assigned to log events, based on Log Data Model, with the addition of kInvalid (mapped to a severity number of 0).

See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#field-severitynumber

Enumerator
kInvalid 
kTrace 
kTrace2 
kTrace3 
kTrace4 
kDebug 
kDebug2 
kDebug3 
kDebug4 
kInfo 
kInfo2 
kInfo3 
kInfo4 
kWarn 
kWarn2 
kWarn3 
kWarn4 
kError 
kError2 
kError3 
kError4 
kFatal 
kFatal2 
kFatal3 
kFatal4 
kInvalid 
kTrace 
kTrace2 
kTrace3 
kTrace4 
kDebug 
kDebug2 
kDebug3 
kDebug4 
kInfo 
kInfo2 
kInfo3 
kInfo4 
kWarn 
kWarn2 
kWarn3 
kWarn4 
kError 
kError2 
kError3 
kError4 
kFatal 
kFatal2 
kFatal3 
kFatal4 

Definition at line 22 of file 9.2/includes/opentelemetry/logs/severity.h.

Variable Documentation

◆ kMaxSeverity

const uint8_t logs::kMaxSeverity = 255

Definition at line 51 of file includes/opentelemetry/logs/severity.h.

◆ SeverityNumToText

const nostd::string_view logs::SeverityNumToText
Initial value:
= {
"INVALID", "TRACE", "TRACE2", "TRACE3", "TRACE4", "DEBUG", "DEBUG2", "DEBUG3", "DEBUG4",
"INFO", "INFO2", "INFO3", "INFO4", "WARN", "WARN2", "WARN3", "WARN4", "ERROR",
"ERROR2", "ERROR3", "ERROR4", "FATAL", "FATAL2", "FATAL3", "FATAL4"}

Mapping of the severity enum above, to a severity text string (in all caps).

This severity text can be printed out by exporters. Capital letters follow the spec naming convention.

Included to follow the specification's recommendation to print both severity number and text in each log record.

Definition at line 61 of file includes/opentelemetry/logs/severity.h.