org.llm4s.trace.TracingComposer
See theTracingComposer companion object
trait TracingComposer
Utilities for composing multiple tracers.
Provides functional composition patterns for combining, filtering, and transforming trace events across multiple tracing backends.
== Combining Tracers ==
Send events to multiple backends simultaneously:
val combined = TracingComposer.combine(consoleTracer, langfuseTracer)
combined.traceEvent(event) // Sends to both
== Filtering Events ==
Only trace events matching a predicate:
val errorsOnly = TracingComposer.filter(tracer)(_.eventType == "error_occurred")
== Transforming Events ==
Modify events before tracing:
val enriched = TracingComposer.transform(tracer) {
case e: TraceEvent.CustomEvent => e.copy(name = "prefix_" + e.name)
case other => other
}
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TracingComposer
Members list
In this article