package observability import ( "context" "os" "strings" "evobgp/internal/logging" ) // StartOTelIfEnabled is an opt-in stub for OpenTelemetry (EVOBGP_OTEL_ENDPOINT). // Full exporter wiring lands when the ops stack provides a collector; this logs intent only. func StartOTelIfEnabled(ctx context.Context) (shutdown func(context.Context) error) { ep := strings.TrimSpace(os.Getenv("EVOBGP_OTEL_ENDPOINT")) if ep == "" { return func(context.Context) error { return nil } } logging.Default().Info("otel opt-in enabled (stub; export not wired yet)", "endpoint", ep) _ = ctx return func(context.Context) error { return nil } }