MCPcopy
hub / github.com/op/go-logging / AddModuleLevel

Function AddModuleLevel

level.go:77–87  ·  view source on GitHub ↗

AddModuleLevel wraps a log backend with knobs to have different log levels for different modules.

(backend Backend)

Source from the content-addressed store, hash-verified

75// AddModuleLevel wraps a log backend with knobs to have different log levels
76// for different modules.
77func AddModuleLevel(backend Backend) LeveledBackend {
78 var leveled LeveledBackend
79 var ok bool
80 if leveled, ok = backend.(LeveledBackend); !ok {
81 leveled = &moduleLeveled{
82 levels: make(map[string]Level),
83 backend: backend,
84 }
85 }
86 return leveled
87}
88
89// GetLevel returns the log level for the given module.
90func (l *moduleLeveled) GetLevel(module string) Level {

Callers 7

TestMultiLoggerLevelFunction · 0.85
TestPrivateBackendFunction · 0.85
SetBackendFunction · 0.85
ExampleFunction · 0.85
InitForTestingFunction · 0.85
MultiLoggerFunction · 0.85
TestLevelModuleLevelFunction · 0.85

Calls

no outgoing calls

Tested by 4

TestMultiLoggerLevelFunction · 0.68
TestPrivateBackendFunction · 0.68
ExampleFunction · 0.68
TestLevelModuleLevelFunction · 0.68