KleisliTrace

class KleisliTrace[F[_]] extends Trace[[_] =>> Kleisli[F, Span[F], _$6]]

A trace instance for Kleisli[F, Span[F], *], which is the mechanism we use to introduce context into our computations. We can also "lensMap" out to Kleisli[F, E, *] given a lens from E to Span[F].

trait Trace[[_] =>> Kleisli[F, Span[F], _$6]]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def headers(toHeaders: ToHeaders): Kleisli[F, Span[F], TraceHeaders]
Definition Classes
def lens[E](f: E => Span[F], g: (E, Span[F]) => E): Trace[[_] =>> Kleisli[F, E, _$11]]
override def put(key: String, value: AttributeValue): Kleisli[F, Span[F], Unit]
Definition Classes
override def putAll(fields: (String, AttributeValue)*): Kleisli[F, Span[F], Unit]
Definition Classes
override def setStatus(status: SpanStatus): Kleisli[F, Span[F], Unit]
Definition Classes
override def span[A](name: String, kind: SpanKind, errorHandler: ErrorHandler)(k: Kleisli[F, Span[F], A]): Kleisli[F, Span[F], A]
Definition Classes
override def traceId: Kleisli[F, Span[F], Option[String]]
Definition Classes

Inherited methods

def headers: Kleisli[F, Span[F], TraceHeaders]
Inherited from
Trace
def span[A](name: String, kind: SpanKind)(fa: Kleisli[F, Span[F], A]): Kleisli[F, Span[F], A]
Inherited from
Trace
def span[A](name: String, errorHandler: ErrorHandler)(fa: Kleisli[F, Span[F], A]): Kleisli[F, Span[F], A]
Inherited from
Trace
def span[A](name: String)(fa: Kleisli[F, Span[F], A]): Kleisli[F, Span[F], A]
Inherited from
Trace