MultiLogger creates a logger which contain multiple loggers.
(backends ...Backend)
| 14 | |
| 15 | // MultiLogger creates a logger which contain multiple loggers. |
| 16 | func 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. |
| 25 | func (b *multiLogger) Log(level Level, calldepth int, rec *Record) (err error) { |