observer

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultConfig

func DefaultConfig() *operationConfig

Types

type Observability

type Observability interface {
	StartOperation(
		inCtx context.Context,
		name string,
		opts ...OperationOption,
	) (outCtx context.Context, opbOp Operation)
}

type Operation

type Operation interface {
	AddFields(field fieldvalue.Field, other ...fieldvalue.Field)
	AddStep(msg string, fields ...fieldvalue.Field)
	Propagation() (carrier []byte)
	Success()
	Failure(err error)
	Finish(err error)
}

type OperationOption

type OperationOption interface {
	Apply(*operationConfig)
}

func WithCarrier

func WithCarrier(carrier []byte) OperationOption

func WithOpFields

func WithOpFields(fields ...fieldvalue.Field) OperationOption

func WithOpKind

func WithOpKind(kind SpanKind) OperationOption

type SpanKind

type SpanKind = trace.SpanKind

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL