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