Trace

trait Trace[F[_]]

A tracing effect, which always has a current span.

Companion:
object
class Object
trait Matchable
class Any
class EitherTTrace[F, A]
trait WithContext[F]
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 parameters:
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]

Concrete methods

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]