trait OpenTracing
- Companion
- object
Type members
Classlikes
Value members
Abstract methods
def error(span: Span, cause: Cause[_], tagError: Boolean, logError: Boolean)(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 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]