|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
11 #include "opentelemetry/logs/event_logger.h"
12 #include "opentelemetry/logs/event_logger_provider.h"
13 #include "opentelemetry/logs/logger.h"
14 #include "opentelemetry/logs/logger_provider.h"
15 #include "opentelemetry/nostd/shared_ptr.h"
16 #include "opentelemetry/nostd/string_view.h"
17 #include "opentelemetry/nostd/unique_ptr.h"
18 #include "opentelemetry/version.h"
23 class KeyValueIterable;
32 class NoopLogger final :
public Logger
55 NoopLogRecord() =
default;
56 ~NoopLogRecord()
override =
default;
75 class NoopLoggerProvider final :
public LoggerProvider
93 #if OPENTELEMETRY_ABI_VERSION_NO < 2
94 class NoopEventLogger final :
public EventLogger
112 class NoopEventLoggerProvider final :
public EventLoggerProvider
115 # if defined(_MSC_VER)
116 # pragma warning(push)
117 # pragma warning(disable : 4996)
118 # elif defined(__GNUC__) && !defined(__clang__) && !defined(__apple_build_version__)
119 # pragma GCC diagnostic push
120 # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
121 # elif defined(__clang__) || defined(__apple_build_version__)
122 # pragma clang diagnostic push
123 # pragma clang diagnostic ignored "-Wdeprecated-declarations"
129 # if defined(_MSC_VER)
130 # pragma warning(pop)
131 # elif defined(__GNUC__) && !defined(__clang__) && !defined(__apple_build_version__)
132 # pragma GCC diagnostic pop
133 # elif defined(__clang__) || defined(__apple_build_version__)
134 # pragma clang diagnostic pop
141 return event_logger_;
nostd::shared_ptr< EventLogger > CreateEventLogger(nostd::shared_ptr< Logger >, nostd::string_view) noexcept override
void EmitLogRecord(nostd::unique_ptr< LogRecord > &&) noexcept override
NoopEventLoggerProvider()
Provide a simplified port of std::unique_ptr that has ABI stability.
virtual void EmitLogRecord(nostd::unique_ptr< LogRecord > &&log_record) noexcept=0
Emit a Log Record object.
nostd::shared_ptr< Logger > GetDelegateLogger() noexcept override
Provide a type-erased version of std::shared_ptr that has ABI stability.
const nostd::string_view GetName() noexcept override
A timepoint relative to the system clock epoch.
#define OPENTELEMETRY_BEGIN_NAMESPACE
nostd::shared_ptr< Logger > GetLogger(nostd::string_view, nostd::string_view, nostd::string_view, nostd::string_view, const common::KeyValueIterable &) override
nostd::unique_ptr< LogRecord > CreateLogRecord() noexcept override
#define OPENTELEMETRY_END_NAMESPACE
Maintains a representation of a log in a format that can be processed by a recorder.
Supports internal iteration over a collection of key-value pairs.
No-op implementation of Logger.
Severity
Severity Levels assigned to log events, based on Log Data Model, with the addition of kInvalid (mappe...
void EmitEvent(nostd::string_view, nostd::unique_ptr< LogRecord > &&) noexcept override
const nostd::string_view GetName() noexcept override
Back port of std::string_view to work with pre-cpp-17 compilers.