----------------------------------------------------------------------------- -- | -- Module : OpenTelemetry.Exporter -- Copyright : (c) Ian Duncan, 2021 -- License : BSD-3 -- Description : Encode and transmit telemetry to external systems -- Maintainer : Ian Duncan -- Stability : experimental -- Portability : non-portable (GHC extensions) -- -- Span Exporter defines the interface that protocol-specific exporters must implement so that they can be plugged into OpenTelemetry SDK and support sending of telemetry data. -- -- The goal of the interface is to minimize burden of implementation for protocol-dependent telemetry exporters. The protocol exporter is expected to be primarily a simple telemetry data encoder and transmitter. -- ----------------------------------------------------------------------------- module OpenTelemetry.Exporter ( Exporter (..) , ExportResult (..) ) where import OpenTelemetry.Internal.Trace.Types