otel

package
v8.30.1 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

Package otel gathers initialization utilities for OpenTelemetry instrumentation.

Significantly inspired by https://github.com/lucavallin/gotel.

See https://opentelemetry.io/.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitLoggerProvider

func InitLoggerProvider(logger *slog.Logger, serviceName, serviceVersion string) (shutdown func(context.Context) error, handler slog.Handler, err error)

InitLoggerProvider initializes the OpenTelemetry logger provider.

func InitMeterProvider

func InitMeterProvider(logger *slog.Logger, serviceName, serviceVersion string) (shutdown func(context.Context) error, err error)

InitMeterProvider initializes the OpenTelemetry meter provider.

func InitTracerProvider

func InitTracerProvider(logger *slog.Logger, serviceName, serviceVersion string) (shutdown func(context.Context) error, err error)

InitTracerProvider initializes the OpenTelemetry tracer provider.

Types

This section is empty.

Jump to

Keyboard shortcuts

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