fix(telemetry): tracer did not initialize
All checks were successful
Gitea Build Check / Build (pull_request) Successful in 2m25s
All checks were successful
Gitea Build Check / Build (pull_request) Successful in 2m25s
fixed a bug where the OtterSpacesSDK Crashes if no tracer was initialized
This commit is contained in:
parent
975e084b16
commit
150313f7d7
@ -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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user