Skip to content
Search
DSL · Telemetry otlp

otlp_async_curl_transport

Definition

/**
 * Create an asynchronous curl transport for OTLP endpoints.
 *
 * @param string $endpoint OTLP endpoint URL (e.g., 'http://localhost:4318')
 * @param JsonSerializer|ProtobufSerializer $serializer Serializer for encoding telemetry data (JSON or Protobuf)
 * @param AsyncCurlTransportOptions $options Transport configuration options
 * @param ?Transport $failover Optional failover transport receiving prior batches when primary fails
 * @param ErrorHandler $error_handler Handler for failures reaped on send()/tick()/shutdown() (no failover)
 */
otlp_async_curl_transport(string $endpoint, JsonSerializer|ProtobufSerializer $serializer, AsyncCurlTransportOptions $options, ?Transport $failover, ErrorHandler $error_handler) : Transport

Contributors

Built in the open.

Join us on GitHub
scroll back to top