summaryrefslogtreecommitdiff
path: root/vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go')
-rw-r--r--vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go62
1 files changed, 0 insertions, 62 deletions
diff --git a/vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go b/vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go
deleted file mode 100644
index adbca7d34..000000000
--- a/vendor/go.opentelemetry.io/otel/internal/global/internal_logging.go
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright The OpenTelemetry Authors
-// SPDX-License-Identifier: Apache-2.0
-
-package global // import "go.opentelemetry.io/otel/internal/global"
-
-import (
- "log"
- "os"
- "sync/atomic"
-
- "github.com/go-logr/logr"
- "github.com/go-logr/stdr"
-)
-
-// globalLogger holds a reference to the [logr.Logger] used within
-// go.opentelemetry.io/otel.
-//
-// The default logger uses stdr which is backed by the standard `log.Logger`
-// interface. This logger will only show messages at the Error Level.
-var globalLogger = func() *atomic.Pointer[logr.Logger] {
- l := stdr.New(log.New(os.Stderr, "", log.LstdFlags|log.Lshortfile))
-
- p := new(atomic.Pointer[logr.Logger])
- p.Store(&l)
- return p
-}()
-
-// SetLogger sets the global Logger to l.
-//
-// To see Warn messages use a logger with `l.V(1).Enabled() == true`
-// To see Info messages use a logger with `l.V(4).Enabled() == true`
-// To see Debug messages use a logger with `l.V(8).Enabled() == true`.
-func SetLogger(l logr.Logger) {
- globalLogger.Store(&l)
-}
-
-// GetLogger returns the global logger.
-func GetLogger() logr.Logger {
- return *globalLogger.Load()
-}
-
-// Info prints messages about the general state of the API or SDK.
-// This should usually be less than 5 messages a minute.
-func Info(msg string, keysAndValues ...interface{}) {
- GetLogger().V(4).Info(msg, keysAndValues...)
-}
-
-// Error prints messages about exceptional states of the API or SDK.
-func Error(err error, msg string, keysAndValues ...interface{}) {
- GetLogger().Error(err, msg, keysAndValues...)
-}
-
-// Debug prints messages about all internal changes in the API or SDK.
-func Debug(msg string, keysAndValues ...interface{}) {
- GetLogger().V(8).Info(msg, keysAndValues...)
-}
-
-// Warn prints messages about warnings in the API or SDK.
-// Not an error but is likely more important than an informational event.
-func Warn(msg string, keysAndValues ...interface{}) {
- GetLogger().V(1).Info(msg, keysAndValues...)
-}