telemetry

package
v0.0.0-...-d789ca1 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider for telemetry services.

func NewProvider

func NewProvider(log *slog.Logger, tracer trace.Tracer, meter metric.Meter, propagator propagation.TextMapPropagator) *Provider

NewProvider creates a new telemetry provider.

func (Provider) Logger

func (p Provider) Logger() *slog.Logger

Logger returns the slog logger.

func (Provider) Meter

func (p Provider) Meter() metric.Meter

Meter returns the OpenTelemetry meter.

func (Provider) Propagator

func (p Provider) Propagator() propagation.TextMapPropagator

Propagator returns the OpenTelemetry propagator.

func (Provider) Tracer

func (p Provider) Tracer() trace.Tracer

Tracer returns the OpenTelemetry tracer.

Jump to

Keyboard shortcuts

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