Merge "Remove duplicated oslo.log configuration setup"

This commit is contained in:
Jenkins
2016-03-21 19:45:13 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 18 deletions
+4 -2
View File
@@ -100,7 +100,7 @@ CONF.import_opt('connection', 'oslo_db.options', group='database')
QUOTAS = quota.QUOTAS
_DEFAULT_LOG_LEVELS = config._DEFAULT_LOG_LEVELS + ['oslo_db=INFO']
_EXTRA_DEFAULT_LOG_LEVELS = ['oslo_db=INFO']
# Decorators for actions
@@ -1513,7 +1513,9 @@ def main():
CONF.register_cli_opt(category_opt)
try:
config.parse_args(sys.argv)
logging.set_defaults(default_log_levels=_DEFAULT_LOG_LEVELS)
logging.set_defaults(
default_log_levels=logging.get_default_log_levels() +
_EXTRA_DEFAULT_LOG_LEVELS)
logging.setup(CONF, "nova")
except cfg.ConfigFilesNotFoundError:
cfgfile = CONF.config_file[-1] if CONF.config_file else None
+5 -16
View File
@@ -31,27 +31,16 @@ CONF = cfg.CONF
_DEFAULT_SQL_CONNECTION = 'sqlite:///' + paths.state_path_def('nova.sqlite')
# NOTE(mikal): suds is used by the vmware driver, removing this will
# cause many extraneous log lines for their tempest runs. Refer to
# https://review.openstack.org/#/c/219225/ for details.
_DEFAULT_LOG_LEVELS = ['amqp=WARN', 'amqplib=WARN', 'boto=WARN',
'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO',
'oslo_messaging=INFO', 'iso8601=WARN',
'requests.packages.urllib3.connectionpool=WARN',
'urllib3.connectionpool=WARN', 'websocket=WARN',
'keystonemiddleware=WARN', 'routes.middleware=WARN',
'stevedore=WARN', 'glanceclient=WARN']
_DEFAULT_LOGGING_CONTEXT_FORMAT = ('%(asctime)s.%(msecs)03d %(process)d '
'%(levelname)s %(name)s [%(request_id)s '
'%(user_identity)s] %(instance)s'
'%(message)s')
_EXTRA_DEFAULT_LOG_LEVELS = ['glanceclient=WARN']
def parse_args(argv, default_config_files=None, configure_db=True,
init_rpc=True):
log.set_defaults(_DEFAULT_LOGGING_CONTEXT_FORMAT, _DEFAULT_LOG_LEVELS)
log.register_options(CONF)
# We use the oslo.log default log levels which includes suds=INFO
# and add only the extra levels that Nova needs
log.set_defaults(default_log_levels=log.get_default_log_levels() +
_EXTRA_DEFAULT_LOG_LEVELS)
options.set_defaults(CONF, connection=_DEFAULT_SQL_CONNECTION,
sqlite_db='nova.sqlite')
rpc.set_defaults(control_exchange='nova')