DDSpan

natchez.datadog.DDSpan
final case class DDSpan[F[_]](tracer: Tracer, span: Span, uriPrefix: Option[URI], options: Options)(implicit evidence$1: Sync[F]) extends Default[F]

Attributes

Source
DDSpan.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Default[F]
trait Span[F]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def attachError(err: Throwable, fields: (String, TraceValue)*): F[Unit]

Adds error information to this span.

Adds error information to this span.

Attributes

Definition Classes
Source
DDSpan.scala
def kernel: F[Kernel]

The kernel for this span, which can be sent as headers to remote systems, which can then continue this trace by constructing spans that are children of this one.

The kernel for this span, which can be sent as headers to remote systems, which can then continue this trace by constructing spans that are children of this one.

Attributes

Source
DDSpan.scala
override def log(fields: (String, TraceValue)*): F[Unit]

Logs a sequence of fields on this span.

Logs a sequence of fields on this span.

Attributes

Definition Classes
Source
DDSpan.scala
override def log(event: String): F[Unit]

Logs a single event on this span.

Logs a single event on this span.

Attributes

Definition Classes
Source
DDSpan.scala
override def makeSpan(name: String, options: Options): Resource[F, Span[F]]

Like span but always creates a child span -- i.e., options.spanCreationPolicy is ignored.

Like span but always creates a child span -- i.e., options.spanCreationPolicy is ignored.

Attributes

Definition Classes
Source
DDSpan.scala
def put(fields: (String, TraceValue)*): F[Unit]

Puts a sequence of fields into this span.

Puts a sequence of fields into this span.

Attributes

Source
DDSpan.scala
def spanId: F[Option[String]]

A unique ID for this span, if available.

A unique ID for this span, if available. This can be useful to include in error messages for example, so you can quickly find the associated trace.

Attributes

Source
DDSpan.scala
def traceId: F[Option[String]]

A unique ID for the trace of this span, if available.

A unique ID for the trace of this span, if available. This can be useful to include in error messages for example, so you can quickly find the associated trace.

Attributes

Source
DDSpan.scala
def traceUri: F[Option[URI]]

A unique URI for this trace, if available.

A unique URI for this trace, if available. This can be useful to include in error messages for example, so you can quickly find the associated trace.

Attributes

Source
DDSpan.scala

Inherited methods

def mapK[G[_]](f: FunctionK[F, G])(implicit F: MonadCancel[F, _], G: MonadCancel[G, _]): Span[G]

Converts this Span[F] to a Span[G] using a F ~> G.

Converts this Span[F] to a Span[G] using a F ~> G.

Attributes

Inherited from:
Span
Source
Span.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
final override def span(name: String, options: Options): Resource[F, Span[F]]

Resource that yields a child span of this span.

Resource that yields a child span of this span.

Attributes

Definition Classes
Inherited from:
Default
Source
Span.scala