Line data Source code
1 : #include "source/extensions/tracers/opentelemetry/grpc_trace_exporter.h" 2 : 3 : #include "source/common/common/logger.h" 4 : 5 : namespace Envoy { 6 : namespace Extensions { 7 : namespace Tracers { 8 : namespace OpenTelemetry { 9 : 10 : OpenTelemetryGrpcTraceExporter::OpenTelemetryGrpcTraceExporter( 11 : const Grpc::RawAsyncClientSharedPtr& client) 12 : : client_(client, *Protobuf::DescriptorPool::generated_pool()->FindMethodByName( 13 0 : "opentelemetry.proto.collector.trace.v1.TraceService.Export")) {} 14 : 15 0 : bool OpenTelemetryGrpcTraceExporter::log(const ExportTraceServiceRequest& request) { 16 0 : return client_.log(request); 17 0 : } 18 : 19 : } // namespace OpenTelemetry 20 : } // namespace Tracers 21 : } // namespace Extensions 22 : } // namespace Envoy