Don't translate debug level logs in objectstore, pci, rdp, servicegroup

Our translation policy
(https://wiki.openstack.org/wiki/LoggingStandards#Log_Translation) calls
for not translating debug level logs. This is to help prioritize log
translation. Furthermore translation has a performance overhead, even if
the log isn't used (since nova doesn't support lazy translation yet).

Change-Id: I4c8e7365e1e3bae52956249f1c7d97c7729aebc3
This commit is contained in:
Gary Kotton
2014-04-30 03:55:00 -07:00
committed by garyk
parent eac509dcf0
commit e36a8286fd
5 changed files with 14 additions and 10 deletions

View File

@@ -224,6 +224,10 @@ def no_translate_debug_logs(logical_line, filename):
"nova/hacking", "nova/hacking",
"nova/ipv6", "nova/ipv6",
"nova/keymgr", "nova/keymgr",
"nova/objectstore",
"nova/pci",
"nova/rdp",
"nova/servicegroup",
] ]
if max([name in filename for name in dirs]): if max([name in filename for name in dirs]):
if logical_line.startswith("LOG.debug(_("): if logical_line.startswith("LOG.debug(_("):

View File

@@ -61,7 +61,7 @@ class API(object):
''' '''
if not cls._driver: if not cls._driver:
LOG.debug(_('ServiceGroup driver defined as an instance of %s'), LOG.debug('ServiceGroup driver defined as an instance of %s',
str(CONF.servicegroup_driver)) str(CONF.servicegroup_driver))
driver_name = CONF.servicegroup_driver driver_name = CONF.servicegroup_driver
try: try:
@@ -126,15 +126,15 @@ class API(object):
def get_all(self, group_id): def get_all(self, group_id):
"""Returns ALL members of the given group.""" """Returns ALL members of the given group."""
LOG.debug(_('Returns ALL members of the [%s] ' LOG.debug('Returns ALL members of the [%s] '
'ServiceGroup'), group_id) 'ServiceGroup', group_id)
return self._driver.get_all(group_id) return self._driver.get_all(group_id)
def get_one(self, group_id): def get_one(self, group_id):
"""Returns one member of the given group. The strategy to select """Returns one member of the given group. The strategy to select
the member is decided by the driver (e.g. random or round-robin). the member is decided by the driver (e.g. random or round-robin).
""" """
LOG.debug(_('Returns one member of the [%s] group'), group_id) LOG.debug('Returns one member of the [%s] group', group_id)
return self._driver.get_one(group_id) return self._driver.get_one(group_id)

View File

@@ -78,7 +78,7 @@ class DbDriver(api.ServiceGroupDriver):
def get_all(self, group_id): def get_all(self, group_id):
"""Returns ALL members of the given group """Returns ALL members of the given group
""" """
LOG.debug(_('DB_Driver: get_all members of the %s group') % group_id) LOG.debug('DB_Driver: get_all members of the %s group', group_id)
rs = [] rs = []
ctxt = context.get_admin_context() ctxt = context.get_admin_context()
services = self.conductor_api.service_get_all_by_topic(ctxt, group_id) services = self.conductor_api.service_get_all_by_topic(ctxt, group_id)

View File

@@ -72,7 +72,7 @@ class MemcachedDriver(api.ServiceGroupDriver):
def get_all(self, group_id): def get_all(self, group_id):
"""Returns ALL members of the given group """Returns ALL members of the given group
""" """
LOG.debug(_('Memcached_Driver: get_all members of the %s group') % LOG.debug('Memcached_Driver: get_all members of the %s group',
group_id) group_id)
rs = [] rs = []
ctxt = context.get_admin_context() ctxt = context.get_admin_context()

View File

@@ -77,8 +77,8 @@ class ZooKeeperDriver(api.ServiceGroupDriver):
def join(self, member_id, group, service=None): def join(self, member_id, group, service=None):
"""Join the given service with its group.""" """Join the given service with its group."""
LOG.debug(_('ZooKeeperDriver: join new member %(id)s to the ' LOG.debug('ZooKeeperDriver: join new member %(id)s to the '
'%(gr)s group, service=%(sr)s'), '%(gr)s group, service=%(sr)s',
{'id': member_id, 'gr': group, 'sr': service}) {'id': member_id, 'gr': group, 'sr': service})
member = self._memberships.get((group, member_id), None) member = self._memberships.get((group, member_id), None)
if member is None: if member is None:
@@ -98,7 +98,7 @@ class ZooKeeperDriver(api.ServiceGroupDriver):
def leave(self, member_id, group): def leave(self, member_id, group):
"""Remove the given member from the service group.""" """Remove the given member from the service group."""
LOG.debug(_('ZooKeeperDriver.leave: %(member)s from group %(group)s'), LOG.debug('ZooKeeperDriver.leave: %(member)s from group %(group)s',
{'member': member_id, 'group': group}) {'member': member_id, 'group': group})
try: try:
key = (group, member_id) key = (group, member_id)