Move set warnings filters to logging module

This is the first step in moving logging out of shell.py

Change-Id: I3dcb4e17bb4687988ddf9b793ad1a308ef89b242
Implements: blueprint logging-migration
This commit is contained in:
TerryHowe 2015-08-09 06:26:56 -06:00
parent 01c1985114
commit 8c0a6b8122

View File

@ -20,7 +20,6 @@ import getpass
import logging
import sys
import traceback
import warnings
from cliff import app
from cliff import command
@ -117,18 +116,16 @@ class OpenStackShell(app.App):
if self.options.verbose_level == 0:
# --quiet
log_level = logging.ERROR
warnings.simplefilter("ignore")
elif self.options.verbose_level == 1:
# This is the default case, no --debug, --verbose or --quiet
log_level = logging.WARNING
warnings.simplefilter("ignore")
elif self.options.verbose_level == 2:
# One --verbose
log_level = logging.INFO
warnings.simplefilter("once")
elif self.options.verbose_level >= 3:
# Two or more --verbose
log_level = logging.DEBUG
context.set_warning_filter(log_level)
# Set the handler logging level of FileHandler(--log-file)
# and StreamHandler