summaryrefslogtreecommitdiff
path: root/openstackclient/shell.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-04-18 07:12:03 +0000
committerGerrit Code Review <review@openstack.org>2015-04-18 07:12:03 +0000
commit2ea6f106918c6751c442a0515503838c03027ad2 (patch)
tree709eb46f28a85f487d8c66a260342c0a3c145a1f /openstackclient/shell.py
parentfbb7641694754c26cc27f06d98fb4bc80a92a822 (diff)
parentec4ef5f5ba0b5aada506fd979f10e36c2b35a0f6 (diff)
downloadpython-openstackclient-2ea6f106918c6751c442a0515503838c03027ad2.tar.gz
Merge "Suppress warnings user can't fix"
Diffstat (limited to 'openstackclient/shell.py')
-rw-r--r--openstackclient/shell.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/openstackclient/shell.py b/openstackclient/shell.py
index 342fb153..f4e3b7e5 100644
--- a/openstackclient/shell.py
+++ b/openstackclient/shell.py
@@ -1,4 +1,5 @@
# Copyright 2012-2013 OpenStack Foundation
+# Copyright 2015 Dean Troyer
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
@@ -19,6 +20,7 @@ import getpass
import logging
import sys
import traceback
+import warnings
from cliff import app
from cliff import command
@@ -111,12 +113,15 @@ class OpenStackShell(app.App):
if self.options.verbose_level == 0:
# --quiet
root_logger.setLevel(logging.ERROR)
+ warnings.simplefilter("ignore")
elif self.options.verbose_level == 1:
# This is the default case, no --debug, --verbose or --quiet
root_logger.setLevel(logging.WARNING)
+ warnings.simplefilter("ignore")
elif self.options.verbose_level == 2:
# One --verbose
root_logger.setLevel(logging.INFO)
+ warnings.simplefilter("once")
elif self.options.verbose_level >= 3:
# Two or more --verbose
root_logger.setLevel(logging.DEBUG)