OpenTracing

class Object
trait Matchable
class Any

Type members

Classlikes

trait Service

Value members

Concrete methods

def context: URIO[Service, SpanContext]
def getBaggageItem(key: String): URIO[Service, Option[String]]
def inject[C <: AnyRef](format: Format[C], carrier: C): URIO[Service, Unit]
def live(tracer: Tracer, rootOperation: String): ULayer[Service]
def log(msg: String): URIO[Service, Unit]
def log(fields: Map[String, _]): URIO[Service, Unit]
def log[R, E, A](zio: ZIO[R, E, A], fields: Map[String, _]): ZIO[R & Service, E, A]
def log[R, E, A](zio: ZIO[R, E, A], msg: String): ZIO[R & Service, E, A]
def root[R, E, A](zio: ZIO[R, E, A], operation: String, tagError: Boolean, logError: Boolean): ZIO[R & Service, E, A]
def scoped(tracer0: Tracer, rootOperation: String): URIO[Scope, Service]
def setBaggageItem[R, E, A](zio: ZIO[R, E, A], key: String, value: String): ZIO[R & Service, E, A]
def setBaggageItem(key: String, value: String): URIO[Service, Unit]
def span[R, E, A](zio: ZIO[R, E, A], operation: String, tagError: Boolean, logError: Boolean): ZIO[R & Service, E, A]
def spanFrom[R, R1 <: R & Service, E, Span, C <: AnyRef](format: Format[C], carrier: C, zio: ZIO[R, E, Span], operation: String, tagError: Boolean, logError: Boolean): ZIO[R1, E, Span]
def tag[R, E, A](zio: ZIO[R, E, A], key: String, value: String): ZIO[R & Service, E, A]
def tag[R, E, A](zio: ZIO[R, E, A], key: String, value: Int): ZIO[R & Service, E, A]
def tag[R, E, A](zio: ZIO[R, E, A], key: String, value: Boolean): ZIO[R & Service, E, A]
def tag(key: String, value: String): URIO[Service, Unit]
def tag(key: String, value: Int): URIO[Service, Unit]
def tag(key: String, value: Boolean): URIO[Service, Unit]

Concrete fields

lazy
val noop: ULayer[Service]