diff --git a/dvc/cli.py b/dvc/cli.py index 61953d265..cfbd99356 100644 --- a/dvc/cli.py +++ b/dvc/cli.py @@ -277,9 +277,4 @@ def parse_args(argv=None): args = parser.parse_args(argv) - if args.quiet and not args.verbose: - Logger.be_quiet() - elif not args.quiet and args.verbose: - Logger.be_verbose() - return args diff --git a/dvc/command/common/base.py b/dvc/command/common/base.py index b0ded05c1..d04d3763a 100644 --- a/dvc/command/common/base.py +++ b/dvc/command/common/base.py @@ -10,6 +10,14 @@ class CmdBase(object): def __init__(self, args): self.project = Project(self._find_root()) self.args = args + self._set_loglevel(args) + + @staticmethod + def _set_loglevel(args): + if args.quiet and not args.verbose: + Logger.be_quiet() + elif not args.quiet and args.verbose: + Logger.be_verbose() def _find_root(self): root = os.getcwd()