func setFilterHandler(level string, logger log.Logger, handler log.Handler) error { if level == "none" { logger.SetHandler(log.DiscardHandler()) return nil } lvl, err := log.LvlFromString(level) if err != nil { return fmt.Errorf("Bad log level: %v", err) } logger.SetHandler(log.LvlFilterHandler(lvl, handler)) return nil }