fix(telemetry): tracer did not initialize #9

Merged
SoXX merged 1 commits from fix/telemetry-bug into main 2024-08-29 08:51:06 +00:00

View File

@ -13,7 +13,6 @@ import (
"go.opentelemetry.io/contrib/bridges/otellogrus" "go.opentelemetry.io/contrib/bridges/otellogrus"
"go.opentelemetry.io/otel" "go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/trace"
"gorm.io/driver/postgres" "gorm.io/driver/postgres"
"gorm.io/gorm" "gorm.io/gorm"
) )
@ -24,16 +23,13 @@ var (
//go:embed migrations/*.sql //go:embed migrations/*.sql
embedMigrations embed.FS embedMigrations embed.FS
client *gorm.DB client *gorm.DB
tracer trace.Tracer tracer = otel.Tracer(tracingName)
logger = log.New() logger = log.New()
) )
// Connect to the Database // Connect to the Database
func Connect(ctx context.Context, config models.DatabaseConfig) error { func Connect(ctx context.Context, config models.DatabaseConfig) error {
// Setup open telemetry
tracer = otel.Tracer(tracingName)
hook := otellogrus.NewHook(tracingName) hook := otellogrus.NewHook(tracingName)
logger.AddHook(hook) logger.AddHook(hook)