Packages

p

com.daml

telemetry

package telemetry

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. telemetry
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class DefaultTelemetry extends Telemetry
  2. class DefaultTelemetryContext extends TelemetryContext

    Default implementation of TelemetryContext.

    Default implementation of TelemetryContext. Uses OpenTelemetry to generate and gather traces.

    Attributes
    protected
  3. final case class Event(name: String, attributeMap: Map[SpanAttribute, String]) extends Product with Serializable

    Event object for com.daml.metrics.Spans.

  4. class RootDefaultTelemetryContext extends DefaultTelemetryContext
    Attributes
    protected
  5. sealed case class SpanAttribute(key: AttributeKey[String]) extends Product with Serializable

    Represents a well-known span attribute key.

  6. sealed case class SpanKind(kind: io.opentelemetry.api.trace.SpanKind) extends Product with Serializable
  7. abstract class Telemetry extends AnyRef

  8. trait TelemetryContext extends AnyRef

Value Members

  1. val OpenTelemetryTracer: Tracer
  2. object DefaultTelemetry extends DefaultTelemetry

    Default implementation of Telemetry.

    Default implementation of Telemetry. Uses OpenTelemetry to generate and gather traces.

  3. object DefaultTelemetryContext
  4. object NoOpTelemetry extends Telemetry

    Implementation of Telemetry that does nothing.

    Implementation of Telemetry that does nothing.

    It always returns NoOpTelemetryContext, and just executes without modification any given code block function.

  5. object NoOpTelemetryContext extends TelemetryContext

    Implementation of Telemetry that does nothing.

    Implementation of Telemetry that does nothing.

    It always returns NoOpTelemetryContext, and just executes without modification any given code block function.

  6. object RootDefaultTelemetryContext
  7. object SpanAttribute extends Serializable
  8. object SpanKind extends Serializable
  9. object SpanName
  10. object Spans

    A wafer-thin abstraction over OpenTelemetry so other packages don't need to use opentelemetry-api directly.

  11. object Tracing

Inherited from AnyRef

Inherited from Any

Ungrouped