provide ability to tweak oslo log defaults
Before we parse the config object, rewrite the oslo log levels to include defaults that make more sense for tempest. Based off a similar approach done in keystone. Change-Id: I7002d9fc3997817d1f07547404aadb011965f472
This commit is contained in:
parent
35ea84fc80
commit
db6ac6c51e
|
@ -1070,8 +1070,21 @@ class TempestConfigPrivate(object):
|
|||
class TempestConfigProxy(object):
|
||||
_config = None
|
||||
|
||||
_extra_log_defaults = [
|
||||
'keystoneclient.session=INFO',
|
||||
'paramiko.transport=INFO',
|
||||
'requests.packages.urllib3.connectionpool=WARN'
|
||||
]
|
||||
|
||||
def _fix_log_levels(self):
|
||||
"""Tweak the oslo log defaults."""
|
||||
for opt in logging.log_opts:
|
||||
if opt.dest == 'default_log_levels':
|
||||
opt.default.extend(self._extra_log_defaults)
|
||||
|
||||
def __getattr__(self, attr):
|
||||
if not self._config:
|
||||
self._fix_log_levels()
|
||||
self._config = TempestConfigPrivate()
|
||||
|
||||
return getattr(self._config, attr)
|
||||
|
|
Loading…
Reference in New Issue