MySQL 9.7.0
Source Code Documentation
tm_otel_log.cc File Reference
#include <opentelemetry/nostd/shared_ptr.h>
#include <opentelemetry/sdk/logs/batch_log_record_processor_factory.h>
#include <opentelemetry/sdk/logs/exporter.h>
#include <opentelemetry/sdk/logs/logger.h>
#include <opentelemetry/sdk/logs/logger_provider.h>
#include <opentelemetry/sdk/logs/logger_provider_factory.h>
#include <opentelemetry/sdk/logs/processor.h>
#include <opentelemetry/sdk/logs/recordable.h>
#include <opentelemetry/sdk/resource/resource.h>
#include <opentelemetry/exporters/otlp/otlp_http_log_record_exporter_factory.h>
#include <opentelemetry/exporters/otlp/otlp_http_log_record_exporter_options.h>
#include "tm_option_usage.h"
#include "tm_otel_log.h"

Classes

class  telemetry::MySQLLogRecordExporter
 Intercept calls and delegate to a LogRecordExporter. More...
 

Namespaces

namespace  telemetry
 

Functions

std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > telemetry::otel_create_otlp_http_log_exporter (const opentelemetry::exporter::otlp::OtlpHttpLogRecordExporterOptions &options, const opentelemetry::exporter::otlp::OtlpHttpLogRecordExporterRuntimeOptions &runtime_options)
 
std::unique_ptr< opentelemetry::sdk::logs::LogRecordProcessor > telemetry::otel_create_batch_log_processor (const opentelemetry::sdk::logs::BatchLogRecordProcessorOptions &options, const opentelemetry::sdk::logs::BatchLogRecordProcessorRuntimeOptions &runtime_options, std::unique_ptr< opentelemetry::sdk::logs::LogRecordExporter > exporter)
 
opentelemetry::nostd::shared_ptr< opentelemetry::sdk::logs::LoggerProvider > telemetry::otel_create_logger_provider (const opentelemetry::sdk::resource::Resource &resource, std::unique_ptr< opentelemetry::sdk::logs::LogRecordProcessor > processor)