Add method for unit tests to set logging level

Implements: blueprint cinder-testcase-set-loglevel
Change-Id: Id4bb7023659eda593cc5ac451aa580f68a1a6b9d
This commit is contained in:
Bill Owen 2014-02-09 14:46:50 -07:00
parent 0e5b1bfe4f
commit 82cb3c0390
1 changed files with 5 additions and 0 deletions

View File

@ -196,6 +196,11 @@ class TestCase(testtools.TestCase):
for k, v in kw.iteritems():
CONF.set_override(k, v)
def log_level(self, level):
"""Set logging level to the specified value."""
log_root = logging.getLogger(None).logger
log_root.setLevel(level)
def start_service(self, name, host=None, **kwargs):
host = host and host or uuid.uuid4().hex
kwargs.setdefault('host', host)