[IMP] Improve the logging of error for LocalService

bzr revid: stephane@tinyerp.com-20081127082720-zoqwogtk09l0dipw
This commit is contained in:
Stephane Wirtel 2008-11-27 09:27:20 +01:00
parent 05613c2bea
commit 59f316df19
1 changed files with 9 additions and 4 deletions

View File

@ -122,10 +122,15 @@ class Service(object):
class LocalService(Service):
def __init__(self, name):
self.__name = name
s = _service[name]
self._service = s
for m in s._method:
setattr(self, m, s._method[m])
try:
s = _service[name]
self._service = s
for m in s._method:
setattr(self, m, s._method[m])
except KeyError, keyError:
Logger().notifyChannel('module', LOG_ERROR, 'This service does not exists: %s' % (str(keyError),) )
raise
class ServiceUnavailable(Exception):