log: Switch to debug format if loglevels has any debug levels

This commit is contained in:
Stein Magnus Jodal 2014-02-07 01:06:22 +01:00
parent 1ef1116583
commit 5551d09e3e

View File

@ -78,10 +78,13 @@ def setup_console_logging(config, verbosity_level):
if verbosity_level > max(LOG_LEVELS.keys()):
verbosity_level = max(LOG_LEVELS.keys())
verbosity_filter = VerbosityFilter(
verbosity_level, config.get('loglevels', {}))
loglevels = config.get('loglevels', {})
has_debug_loglevels = any([
level < logging.INFO for level in loglevels.values()])
if verbosity_level < 1:
verbosity_filter = VerbosityFilter(verbosity_level, loglevels)
if verbosity_level < 1 and not has_debug_loglevels:
log_format = config['logging']['console_format']
else:
log_format = config['logging']['debug_format']