23 lines
483 B
Go
23 lines
483 B
Go
package telemetry
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go.opentelemetry.io/otel/sdk/log"
|
|
"go.opentelemetry.io/otel/sdk/metric"
|
|
"go.opentelemetry.io/otel/sdk/trace"
|
|
)
|
|
|
|
const (
|
|
ScopeName = "beckn-onix"
|
|
ScopeVersion = "v2.0.0"
|
|
)
|
|
|
|
// Provider holds references to telemetry components that need coordinated shutdown.
|
|
type Provider struct {
|
|
MeterProvider *metric.MeterProvider
|
|
TraceProvider *trace.TracerProvider
|
|
LogProvider *log.LoggerProvider
|
|
Shutdown func(context.Context) error
|
|
}
|