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

Function MultiLogger

multi.go:16–22  ·  view source on GitHub ↗

MultiLogger creates a logger which contain multiple loggers.

(backends ...Backend)

Source from the content-addressed store, hash-verified

14
15// MultiLogger creates a logger which contain multiple loggers.
16func MultiLogger(backends ...Backend) LeveledBackend {
17 var leveledBackends []LeveledBackend
18 for _, backend := range backends {
19 leveledBackends = append(leveledBackends, AddModuleLevel(backend))
20 }
21 return &multiLogger{leveledBackends}
22}
23
24// Log passes the log record to all backends.
25func (b *multiLogger) Log(level Level, calldepth int, rec *Record) (err error) {

Callers 3

TestMultiLoggerFunction · 0.85
TestMultiLoggerLevelFunction · 0.85
SetBackendFunction · 0.85

Calls 1

AddModuleLevelFunction · 0.85

Tested by 2

TestMultiLoggerFunction · 0.68
TestMultiLoggerLevelFunction · 0.68