Intercept calls and delegate to a LogRecordExporter.
More...
|
| | MySQLLogRecordExporter (std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > delegate) |
| |
| | ~MySQLLogRecordExporter () override=default |
| |
| std::unique_ptr< opentelemetry::sdk::logs::Recordable > | MakeRecordable () noexcept override |
| |
| opentelemetry::sdk::common::ExportResult | Export (const opentelemetry::nostd::span< std::unique_ptr< opentelemetry::sdk::logs::Recordable > > &records) noexcept override |
| |
| bool | ForceFlush (std::chrono::microseconds timeout) noexcept override |
| |
| bool | Shutdown (std::chrono::microseconds timeout) noexcept override |
| |
|
| static std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > | Create (std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > delegate) |
| |
Intercept calls and delegate to a LogRecordExporter.
◆ MySQLLogRecordExporter()
| telemetry::MySQLLogRecordExporter::MySQLLogRecordExporter |
( |
std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > |
delegate | ) |
|
|
inline |
◆ ~MySQLLogRecordExporter()
| telemetry::MySQLLogRecordExporter::~MySQLLogRecordExporter |
( |
| ) |
|
|
overridedefault |
◆ Create()
| static std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > telemetry::MySQLLogRecordExporter::Create |
( |
std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > |
delegate | ) |
|
|
inlinestatic |
◆ Export()
| opentelemetry::sdk::common::ExportResult telemetry::MySQLLogRecordExporter::Export |
( |
const opentelemetry::nostd::span< std::unique_ptr< opentelemetry::sdk::logs::Recordable > > & |
records | ) |
|
|
overridenoexcept |
◆ ForceFlush()
| bool telemetry::MySQLLogRecordExporter::ForceFlush |
( |
std::chrono::microseconds |
timeout | ) |
|
|
inlineoverridenoexcept |
◆ MakeRecordable()
| std::unique_ptr< opentelemetry::sdk::logs::Recordable > telemetry::MySQLLogRecordExporter::MakeRecordable |
( |
| ) |
|
|
inlineoverridenoexcept |
◆ Shutdown()
| bool telemetry::MySQLLogRecordExporter::Shutdown |
( |
std::chrono::microseconds |
timeout | ) |
|
|
inlineoverridenoexcept |
◆ m_delegate
| std::unique_ptr<opentelemetry::sdk::logs::LogRecordExporter> telemetry::MySQLLogRecordExporter::m_delegate |
|
private |
◆ m_option_usage
The documentation for this class was generated from the following file: