package tracing
- Alphabetic
- Public
- Protected
Type Members
- trait HasTraceContext extends AnyRef
- trait NoTracing extends AnyRef
Exposes an empty TraceContext so a logging.TracedLogger can still be used.
- case class SerializableTraceContext(traceContext: TraceContext) extends HasVersionedWrapper[SerializableTraceContext] with Product with Serializable
Wrapper around TraceContext to keep serialization out of the TraceContext itself and thereby reduce its dependencies.
- trait Spanning extends AnyRef
- class TraceContext extends Equals with Serializable with NoCopy
Container for values tracing operations through canton.
- case class Traced[+A](value: A)(implicit traceContext: TraceContext) extends HasTraceContext with Product with Serializable
Wrapper for items that have a related trace context.
Wrapper for items that have a related trace context. Intended for where the TraceContext cannot be passed explicitly (e.g. function types or akka-streams).
- trait TracerProvider extends AutoCloseable
Provides tracer for span reporting and takes care of closing resources
- case class TracingConfig(propagation: Propagation = Propagation.Enabled, tracer: Tracer = Tracer()) extends Product with Serializable
- propagation
How should trace contexts (debugging details associated with actions) be propagated between nodes.
- tracer
Tracer configuration
- case class W3CTraceContext(parent: String, state: Option[String] = None) extends Serializable with Product
Our representation of the w3c trace context values: https://www.w3.org/TR/trace-context/
Value Members
- object BatchTracing
Utility mixin for creating a single trace context from a batch of traced items
- object NoReportingTracerProvider extends ReportingTracerProvider
Generates traces but does not report
- object SerializableTraceContext extends HasVersionedMessageCompanion[SerializableTraceContext] with HasVersionedMessageCompanionDbHelpers[SerializableTraceContext] with Serializable
- object Spanning
- object TraceContext extends Serializable
- object TraceContextGrpc
Support for propagating TraceContext values across GRPC boundaries.
Support for propagating TraceContext values across GRPC boundaries. Includes:
- a client interceptor for setting context values when sending requests to a server
- a server interceptor for receiving context values when receiving requests from a client
- object Traced extends Serializable
- object TracerProvider
- object TracingConfig extends Serializable
- object W3CTraceContext extends Serializable