Trace

trait Trace[F[_]]

A tracing effect, which always has a current span.

Companion
object
class Object
trait Matchable
class Any
class KleisliTrace[F]

Value members

Abstract methods

def headers(toHeaders: ToHeaders): F[TraceHeaders]

Convert the span context into headers may be propagated outside of the application

Convert the span context into headers may be propagated outside of the application

Value Params
toHeaders

io.janstenpickle.trace4cats.ToHeaders implementation. Converts span context to headers that may be propagated outside of the application. Defaults to ToHeaders.standard, which is a collection of headers that conform to open standards. Other header implementations that do not conform to open standards are supported. See io.janstenpickle.trace4cats.ToHeaders for details or use ToHeaders.all

Returns

io.janstenpickle.trace4cats.model.TraceHeaders

def put(key: String, value: AttributeValue): F[Unit]
def putAll(fields: (String, AttributeValue)*): F[Unit]
def setStatus(status: SpanStatus): F[Unit]
def span[A](name: String, kind: SpanKind, errorHandler: ErrorHandler)(fa: F[A]): F[A]
def traceId: F[Option[String]]

Concrete methods

def headers: F[TraceHeaders]
def span[A](name: String)(fa: F[A]): F[A]
def span[A](name: String, errorHandler: ErrorHandler)(fa: F[A]): F[A]
def span[A](name: String, kind: SpanKind)(fa: F[A]): F[A]