Source File
noop.go
Belonging Package
go.opentelemetry.io/otel/log/noop
// Copyright The OpenTelemetry Authors// SPDX-License-Identifier: Apache-2.0// Package noop provides an implementation of the [OpenTelemetry Logs Bridge// API] that produces no telemetry and minimizes used computation resources.//// Using this package to implement the [OpenTelemetry Logs API] will// effectively disable OpenTelemetry.//// This implementation can be embedded in other implementations of the// [OpenTelemetry Logs API]. Doing so will mean the implementation// defaults to no operation for methods it does not implement.//// [OpenTelemetry Logs API]: https://pkg.go.dev/go.opentelemetry.io/otel/logpackage noop // import "go.opentelemetry.io/otel/log/noop"import ()var (// Compile-time check this implements the OpenTelemetry API._ log.LoggerProvider = LoggerProvider{}_ log.Logger = Logger{})// LoggerProvider is an OpenTelemetry No-Op LoggerProvider.type LoggerProvider struct{ embedded.LoggerProvider }// NewLoggerProvider returns a LoggerProvider that does not record any telemetry.func () LoggerProvider {return LoggerProvider{}}// Logger returns an OpenTelemetry Logger that does not record any telemetry.func (LoggerProvider) (string, ...log.LoggerOption) log.Logger {return Logger{}}// Logger is an OpenTelemetry No-Op Logger.type Logger struct{ embedded.Logger }// Emit does nothing.func (Logger) (context.Context, log.Record) {}// Enabled returns false. No log records are ever emitted.func (Logger) (context.Context, log.EnabledParameters) bool { return false }
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |