NewTraceSink creates and starts a trace sink.
func NewTraceSink(
ctx context.Context,
exporter *multipart.Exporter,
config DrainConfig,
endpoint models.WriteEndpoint,
transform RunTransformFunc,
l logger.Logger
) *TraceSinkNewTraceSink creates and starts a trace sink. The provided context is propagated to HTTP requests during normal operation; Close always drains with a background context to guarantee delivery.
| Name | Type | Description |
|---|---|---|
ctx* | context.Context | |
exporter* | *multipart.Exporter | |
config* | DrainConfig | |
endpoint* | models.WriteEndpoint | |
transform* | RunTransformFunc | |
l* | logger.Logger |