addLangfuseExporter

fun OpenTelemetryConfig.addLangfuseExporter(langfuseUrl: String? = null, langfusePublicKey: String? = null, langfuseSecretKey: String? = null, timeout: Duration = 10.seconds, traceAttributes: List<CustomAttribute> = emptyList())(source)

Configure an OpenTelemetry span exporter that sends data to Langfuse.

Parameters

langfuseUrl

the base URL of the Langfuse instance. If not a set is retrieved from LANGFUSE_HOST environment variable. Defaults to https://cloud.langfuse.com.

langfusePublicKey

if not set is retrieved from LANGFUSE_PUBLIC_KEY environment variable.

langfuseSecretKey

if not set is retrieved from LANGFUSE_SECRET_KEY environment variable.

timeout

OpenTelemetry SpanExporter timeout. See io.opentelemetry.exporter.otlp.http.trace.OtlpHttpSpanExporterBuilder.setTimeout.

traceAttributes

list of trace-level Langfuse attributes. See the full list: Trace-Level Attributes

See also