ZIOpenTelemetryMagnumTracer

com.augustnagro.magnum.ziomagnum.ZIOpenTelemetryMagnumTracer

Companion object for ZIOMagnumTracer.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply(tracing: Tracing): ZIOMagnumTracer

Creates a ZIOMagnumTracer that uses OpenTelemetry for tracing.

Creates a ZIOMagnumTracer that uses OpenTelemetry for tracing.

This tracer will create spans with the provided span name and set the span kind to CLIENT.

Value parameters

tracing

The OpenTelemetry Tracing instance to use for creating spans.

Attributes

Returns

A ZIOMagnumTracer that uses OpenTelemetry for tracing.

def live(tracing: Tracing): ZLayer[Any, Nothing, ZIOMagnumTracer]

ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.

ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.

This layer requires a Tracing instance to be provided, and will produce a ZIOMagnumTracer that uses OpenTelemetry for tracing.

Value parameters

tracing

The OpenTelemetry Tracing instance to use for creating spans.

Attributes

Returns

A ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.

def live: ZLayer[Tracing, Nothing, ZIOMagnumTracer]

ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.

ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.

This layer requires a Tracing instance to be provided from the environment, and will produce a ZIOMagnumTracer that uses OpenTelemetry for tracing.

Attributes

Returns

A ZLayer that provides a ZIOMagnumTracer using OpenTelemetry.