Merge "Verbose should not enable debug level logging"
This commit is contained in:
commit
d74668fbed
|
@ -1735,11 +1735,13 @@ class CommonConfigOpts(ConfigOpts):
|
||||||
BoolOpt('debug',
|
BoolOpt('debug',
|
||||||
short='d',
|
short='d',
|
||||||
default=False,
|
default=False,
|
||||||
help='Print debugging output'),
|
help='Print debugging output (set logging level to '
|
||||||
|
'DEBUG instead of default WARNING level).'),
|
||||||
BoolOpt('verbose',
|
BoolOpt('verbose',
|
||||||
short='v',
|
short='v',
|
||||||
default=False,
|
default=False,
|
||||||
help='Print more verbose output'),
|
help='Print more verbose output (set logging level to '
|
||||||
|
'INFO instead of default WARNING level).'),
|
||||||
]
|
]
|
||||||
|
|
||||||
logging_cli_opts = [
|
logging_cli_opts = [
|
||||||
|
|
|
@ -361,10 +361,12 @@ def _setup_logging_from_conf(product_name):
|
||||||
datefmt=datefmt))
|
datefmt=datefmt))
|
||||||
handler.setFormatter(LegacyFormatter(datefmt=datefmt))
|
handler.setFormatter(LegacyFormatter(datefmt=datefmt))
|
||||||
|
|
||||||
if CONF.verbose or CONF.debug:
|
if CONF.debug:
|
||||||
log_root.setLevel(logging.DEBUG)
|
log_root.setLevel(logging.DEBUG)
|
||||||
else:
|
elif CONF.verbose:
|
||||||
log_root.setLevel(logging.INFO)
|
log_root.setLevel(logging.INFO)
|
||||||
|
else:
|
||||||
|
log_root.setLevel(logging.WARNING)
|
||||||
|
|
||||||
level = logging.NOTSET
|
level = logging.NOTSET
|
||||||
for pair in CONF.default_log_levels:
|
for pair in CONF.default_log_levels:
|
||||||
|
|
|
@ -52,13 +52,19 @@ class LoggerTestCase(test_utils.BaseTestCase):
|
||||||
self.config(verbose=True)
|
self.config(verbose=True)
|
||||||
log.setup("test_is_verbose")
|
log.setup("test_is_verbose")
|
||||||
logger = logging.getLogger("test_is_verbose")
|
logger = logging.getLogger("test_is_verbose")
|
||||||
|
self.assertEqual(logging.INFO, logger.getEffectiveLevel())
|
||||||
|
|
||||||
|
def test_will_be_debug_if_debug_flag_set(self):
|
||||||
|
self.config(debug=True)
|
||||||
|
log.setup("test_is_debug")
|
||||||
|
logger = logging.getLogger("test_is_debug")
|
||||||
self.assertEqual(logging.DEBUG, logger.getEffectiveLevel())
|
self.assertEqual(logging.DEBUG, logger.getEffectiveLevel())
|
||||||
|
|
||||||
def test_will_not_be_verbose_if_verbose_flag_not_set(self):
|
def test_will_not_be_verbose_if_verbose_flag_not_set(self):
|
||||||
self.config(verbose=False)
|
self.config(verbose=False)
|
||||||
log.setup("test_is_not_verbose")
|
log.setup("test_is_not_verbose")
|
||||||
logger = logging.getLogger("test_is_not_verbose")
|
logger = logging.getLogger("test_is_not_verbose")
|
||||||
self.assertEqual(logging.INFO, logger.getEffectiveLevel())
|
self.assertEqual(logging.WARNING, logger.getEffectiveLevel())
|
||||||
|
|
||||||
def test_no_logging_via_module(self):
|
def test_no_logging_via_module(self):
|
||||||
for func in ('critical', 'error', 'exception', 'warning', 'warn',
|
for func in ('critical', 'error', 'exception', 'warning', 'warn',
|
||||||
|
|
Loading…
Reference in New Issue