OpenTracing

Companion
object
class Object
trait Matchable
class Any

Type members

Classlikes

object aspects

Value members

Abstract methods

def error(span: Span, cause: Cause[_], tagError: Boolean, logError: Boolean)(implicit trace: Trace): UIO[Unit]
def finish(span: Span)(implicit trace: Trace): UIO[Unit]
def getBaggageItem(key: String)(implicit trace: Trace): UIO[Option[String]]
def getCurrentSpan(implicit trace: Trace): UIO[Span]
def getCurrentSpanContext(implicit trace: Trace): UIO[SpanContext]
def inject[C](format: Format[C], carrier: C)(implicit trace: Trace): UIO[Unit]
def log[R, E, A](fields: Map[String, _])(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def log[R, E, A](msg: String)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def root[R, E, A](operation: String, tagError: Boolean, logError: Boolean)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def setBaggageItem[R, E, A](key: String, value: String)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def span[R, E, A](operation: String, tagError: Boolean, logError: Boolean)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def spanFrom[R, E, Span, C](format: Format[C], carrier: C, operation: String, tagError: Boolean, logError: Boolean)(effect: => ZIO[R, E, Span])(implicit trace: Trace): ZIO[R, E, Span]
def tag[R, E, A](key: String, value: String)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def tag[R, E, A](key: String, value: Int)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
def tag[R, E, A](key: String, value: Boolean)(effect: => ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]