The OTLP exporter exports log data in OpenTelemetry Protocol (OTLP) format.
Definition at line 27 of file includes/opentelemetry/exporters/otlp/otlp_http_log_record_exporter.h.


Public Member Functions | |
| OtlpHttpLogRecordExporter () | |
| Create an OtlpHttpLogRecordExporter with default exporter options. More... | |
| OtlpHttpLogRecordExporter (const OtlpHttpLogRecordExporterOptions &options) | |
| Create an OtlpHttpLogRecordExporter with user specified options. More... | |
| OtlpHttpLogRecordExporter (const OtlpHttpLogRecordExporterOptions &options, const OtlpHttpLogRecordExporterRuntimeOptions &runtime_options) | |
| Create an OtlpHttpLogRecordExporter with user specified options. More... | |
| std::unique_ptr< opentelemetry::sdk::logs::Recordable > | MakeRecordable () noexcept override |
| Creates a recordable that stores the data in a JSON object. More... | |
| opentelemetry::sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< opentelemetry::sdk::logs::Recordable >> &records) noexcept override |
| Exports a vector of log records to the Elasticsearch instance. More... | |
| bool | ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Force flush the exporter. More... | |
| bool | Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Shutdown this exporter. More... | |
| OtlpHttpLogRecordExporter () | |
| Create an OtlpHttpLogRecordExporter with default exporter options. More... | |
| OtlpHttpLogRecordExporter (const OtlpHttpLogRecordExporterOptions &options) | |
| Create an OtlpHttpLogRecordExporter with user specified options. More... | |
| OtlpHttpLogRecordExporter (const OtlpHttpLogRecordExporterOptions &options, const OtlpHttpLogRecordExporterRuntimeOptions &runtime_options) | |
| Create an OtlpHttpLogRecordExporter with user specified options. More... | |
| std::unique_ptr< opentelemetry::sdk::logs::Recordable > | MakeRecordable () noexcept override |
| Creates a recordable that stores the data in a JSON object. More... | |
| opentelemetry::sdk::common::ExportResult | Export (const nostd::span< std::unique_ptr< opentelemetry::sdk::logs::Recordable >> &records) noexcept override |
| Exports a vector of log records to the Elasticsearch instance. More... | |
| bool | ForceFlush (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Force flush the exporter. More... | |
| bool | Shutdown (std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept override |
| Shutdown this exporter. More... | |
Friends | |
| class | OtlpHttpLogRecordExporterTestPeer |
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | ) |
Create an OtlpHttpLogRecordExporter with default exporter options.
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | const OtlpHttpLogRecordExporterOptions & | options | ) |
Create an OtlpHttpLogRecordExporter with user specified options.
| options | An object containing the user's configuration options. |
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | const OtlpHttpLogRecordExporterOptions & | options, |
| const OtlpHttpLogRecordExporterRuntimeOptions & | runtime_options | ||
| ) |
Create an OtlpHttpLogRecordExporter with user specified options.
| options | An object containing the user's configuration options. |
| runtime_options | An object containing the user's runtime options. |
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | ) |
Create an OtlpHttpLogRecordExporter with default exporter options.
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | const OtlpHttpLogRecordExporterOptions & | options | ) |
Create an OtlpHttpLogRecordExporter with user specified options.
| options | An object containing the user's configuration options. |
| exporter::otlp::OtlpHttpLogRecordExporter::OtlpHttpLogRecordExporter | ( | const OtlpHttpLogRecordExporterOptions & | options, |
| const OtlpHttpLogRecordExporterRuntimeOptions & | runtime_options | ||
| ) |
Create an OtlpHttpLogRecordExporter with user specified options.
| options | An object containing the user's configuration options. |
| runtime_options | An object containing the user's runtime options. |
|
overridenoexcept |
Exports a vector of log records to the Elasticsearch instance.
Guaranteed to return after a timeout specified from the options passed from the constructor.
| records | A list of log records to send to Elasticsearch. |
|
overridenoexcept |
Exports a vector of log records to the Elasticsearch instance.
Guaranteed to return after a timeout specified from the options passed from the constructor.
| records | A list of log records to send to Elasticsearch. |
|
overridenoexcept |
Force flush the exporter.
| timeout | an option timeout, default to max. |
|
overridenoexcept |
Force flush the exporter.
| timeout | an option timeout, default to max. |
|
overridenoexcept |
Creates a recordable that stores the data in a JSON object.
|
overridenoexcept |
Creates a recordable that stores the data in a JSON object.
|
overridenoexcept |
Shutdown this exporter.
| timeout | The maximum time to wait for the shutdown method to return |
|
overridenoexcept |
Shutdown this exporter.
| timeout | The maximum time to wait for the shutdown method to return |
|
friend |
Definition at line 87 of file includes/opentelemetry/exporters/otlp/otlp_http_log_record_exporter.h.