in logging/facility.go [52:65]
func (f *Facility) SetLevels(levels map[string]Level) error {
for logName, level := range levels {
if level < Fatal {
return fmt.Errorf("cannot set a level above %s for %s", Fatal, logName)
}
}
// Prevent changing levels while a message is logged.
f.mu.Lock()
defer f.mu.Unlock()
for logName, level := range levels {
f.levels[logName] = level
}
return nil
}