Remove 'verbose' option

This was already deprecated in Mitaka, we're now working on Newton so
I believe it can be removed.

Change-Id: I96229438d3a2271c830bcd926326e7b4a94ccac9
This commit is contained in:
Alexis Lee 2016-05-10 14:38:08 +01:00
parent c6c114e740
commit 7c671ea77f
4 changed files with 17 additions and 40 deletions

View File

@ -37,12 +37,6 @@ common_cli_opts = [
mutable=True,
help='If set to true, the logging level will be set to '
'DEBUG instead of the default INFO level.'),
cfg.BoolOpt('verbose',
short='v',
default=True,
help='If set to false, the logging level will be set to '
'WARNING instead of the default INFO level.',
deprecated_for_removal=True),
]
logging_cli_opts = [

View File

@ -222,10 +222,8 @@ def _load_log_config(log_config_append):
def _mutate_hook(conf, fresh):
"""Reconfigures oslo.log according to the mutated options."""
# verbose is deprecated, so I didn't make it mutable, so there's no need to
# test for it here.
if (None, 'debug') in fresh:
_refresh_root_level(conf.debug, conf.verbose)
_refresh_root_level(conf.debug)
def register_options(conf):
@ -312,23 +310,17 @@ def _find_facility(facility):
return getattr(syslog, facility)
def _refresh_root_level(debug, verbose):
def _refresh_root_level(debug):
"""Set the level of the root logger.
If 'debug' is True, the level will be DEBUG. Otherwise we look at 'verbose'
- if that is True, the level will be INFO. If neither are set, the level
will be WARNING.
Note the 'verbose' option is deprecated.
If 'debug' is True, the level will be DEBUG. Otherwise the level will be
WARNING.
:param debug
:param verbose
"""
log_root = getLogger(None).logger
if debug:
log_root.setLevel(logging.DEBUG)
elif verbose:
log_root.setLevel(logging.INFO)
else:
log_root.setLevel(logging.WARNING)
@ -381,7 +373,7 @@ def _setup_logging_from_conf(conf, project, version):
version=version,
datefmt=datefmt,
config=conf))
_refresh_root_level(conf.debug, conf.verbose)
_refresh_root_level(conf.debug)
for pair in conf.default_log_levels:
mod, _sep, level_name = pair.partition('=')

View File

@ -90,13 +90,6 @@ class CommonLoggerTestsMixIn(object):
self.log.info("foo", context=_fake_context())
self.assertTrue(True) # didn't raise exception
def test_will_be_verbose_if_verbose_flag_set(self):
self.config(verbose=True)
logger_name = 'test_is_verbose'
log.setup(self.CONF, logger_name)
logger = logging.getLogger(logger_name)
self.assertEqual(logging.INFO, logger.getEffectiveLevel())
def test_will_be_debug_if_debug_flag_set(self):
self.config(debug=True)
logger_name = 'test_is_debug'
@ -104,9 +97,9 @@ class CommonLoggerTestsMixIn(object):
logger = logging.getLogger(logger_name)
self.assertEqual(logging.DEBUG, logger.getEffectiveLevel())
def test_will_not_be_verbose_if_verbose_flag_not_set(self):
self.config(verbose=False)
logger_name = 'test_is_not_verbose'
def test_will_be_warning_if_debug_flag_not_set(self):
self.config(debug=False)
logger_name = 'test_is_not_debug'
log.setup(self.CONF, logger_name)
logger = logging.getLogger(logger_name)
self.assertEqual(logging.WARNING, logger.getEffectiveLevel())
@ -272,8 +265,7 @@ class LogLevelTestCase(BaseTestCase):
levels.append(warn_level + '=WARN')
levels.append(other_level + '=7')
levels.append(trace_level + '=TRACE')
self.config(default_log_levels=levels,
verbose=True)
self.config(default_log_levels=levels)
log.setup(self.CONF, 'testing')
self.log = log.getLogger(info_level)
self.log_no_debug = log.getLogger(warn_level)
@ -839,7 +831,7 @@ class FastWatchedFileHandlerTestCase(BaseTestCase):
log_path = self._config()
logger = log._loggers[None].logger
text = 'Hello World!'
logger.info(text)
logger.warning(text)
with open(log_path, 'r') as f:
file_content = f.read()
self.assertTrue(text in file_content)
@ -873,14 +865,12 @@ class ConfigTestCase(test_base.BaseTestCase):
log._setup_logging_from_conf(conf, 'test', 'test')
self.assertEqual(conf.debug, False)
self.assertEqual(conf.verbose, True)
self.assertEqual(log.INFO, log_root.getEffectiveLevel())
self.assertEqual(log.WARN, log_root.getEffectiveLevel())
shutil.copy(paths[1], paths[0])
conf.mutate_config_files()
self.assertEqual(conf.debug, True)
self.assertEqual(conf.verbose, True)
self.assertEqual(log.DEBUG, log_root.getEffectiveLevel())
@ -893,14 +883,12 @@ class LogConfigOptsTestCase(BaseTestCase):
f = six.StringIO()
self.CONF([])
self.CONF.print_help(file=f)
for option in ['debug', 'verbose', 'log-config', 'watch-log-file']:
for option in ['debug', 'log-config', 'watch-log-file']:
self.assertIn(option, f.getvalue())
def test_debug_verbose(self):
self.CONF(['--debug', '--verbose'])
def test_debug(self):
self.CONF(['--debug'])
self.assertEqual(self.CONF.debug, True)
self.assertEqual(self.CONF.verbose, True)
def test_logging_opts(self):
self.CONF([])

View File

@ -0,0 +1,3 @@
---
upgrade:
- The deprecated 'verbose' option has been removed.