chore(deps): bump OpenTelemetry to v1.47.0 and contrib to v0.72.0

The Logs API is now stable (go.opentelemetry.io/otel/log v1.47.0) and
go.opentelemetry.io/otel/log/global is deprecated. Register the logger
provider via otel.SetLoggerProvider instead.

Supersedes #1680, #1681 and #1683.
This commit is contained in:
Julien Neuhart
2026-10-13 17:51:58 +02:00
parent 2f895d9313
commit 5af64d2124
3 changed files with 92 additions and 93 deletions

View File

@@ -11,7 +11,6 @@ import (
"go.opentelemetry.io/contrib/bridges/otelslog"
"go.opentelemetry.io/contrib/exporters/autoexport"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/log/global"
"go.opentelemetry.io/otel/propagation"
"go.opentelemetry.io/otel/sdk/log"
"go.opentelemetry.io/otel/sdk/metric"
@@ -190,7 +189,7 @@ func InitLoggerProvider(logger *slog.Logger, serviceName, serviceVersion string)
loggerProvider := log.NewLoggerProvider(logOpts...)
otelHandler := otelslog.NewHandler(serviceName, otelslog.WithLoggerProvider(loggerProvider))
global.SetLoggerProvider(loggerProvider)
otel.SetLoggerProvider(loggerProvider)
return loggerProvider.Shutdown, otelHandler, nil
}