Documentation
¶
Overview ¶
Package scope provides a scoped logger facade for telemetry.Logger implementations.
Index ¶
Constants ¶
View Source
const (
// Key used to store the name of scope in the logger key/value pairs.
Key = "scope"
)
Variables ¶
View Source
var ( // PanicOnUninitialized can be used when testing for sequencing issues // between creating log lines and initializing the actual logger // implementation to use. PanicOnUninitialized bool )
Functions ¶
func DefaultLevel ¶
DefaultLevel returns the logging level used for new scopes.
func PrintRegistered ¶
func PrintRegistered()
PrintRegistered outputs a list of registered scopes with their log level on stdout.
func SetAllScopes ¶
SetAllScopes sets the logging level to all existing scopes and uses this level for new scopes.
func SetDefaultLevel ¶
SetDefaultLevel sets the default level used for new scopes.
Types ¶
type CallerSkip ¶ added in v0.2.0
type CallerSkip interface {
CSIncrease()
CSDecrease()
}
Click to show internal directories.
Click to hide internal directories.