fix(otel): use otel.SetLoggerProvider instead of deprecated log/global
otelsetup / test (pull_request) Successful in 9m13s
otelsetup / vulnerabilities (pull_request) Successful in 9m58s
pre-commit / pre-commit (pull_request) Successful in 18m57s

OpenTelemetry v1.47 deprecates go.opentelemetry.io/otel/log/global, so
golangci-lint's staticcheck (SA1019) fails pre-commit on every PR.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012GZcP1B9UALgvE785GL8Jb
This commit is contained in:
argoyleandClaude Opus 5.5 committed 2026-10-10 23:29:28 +02:00
1 parent b606291e9f
commit 9b7fe11d3b
2 files changed
+2 -3

No files matched your search

+1 -2
View File
@@ -13,7 +13,6 @@ import (
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp"
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp"
"go.opentelemetry.io/otel/exporters/stdout/stdoutlog"
"go.opentelemetry.io/otel/log/global"
"go.opentelemetry.io/otel/propagation"
"go.opentelemetry.io/otel/sdk/log"
"go.opentelemetry.io/otel/sdk/metric"
@@ -86,7 +85,7 @@ func SetupOTelSDK(ctx context.Context, enabled bool, serviceName, buildVersion,
processor := log.NewSimpleProcessor(logExporter)
logProvider := log.NewLoggerProvider(log.WithProcessor(processor))
global.SetLoggerProvider(logProvider)
otel.SetLoggerProvider(logProvider)
shutdownFuncs = append(shutdownFuncs, logProvider.Shutdown)
exp, err := otlpmetrichttp.New(ctx, otlpmetrichttp.WithHTTPClient(otlpHTTPClient()))