fixed old log imports and dont bail out on tdma model exception

This commit is contained in:
Blake J. Harnden 2017-08-08 09:17:09 -07:00
parent f3863ead73
commit 67d451c3e9
7 changed files with 20 additions and 14 deletions

View file

@ -135,12 +135,15 @@ class ServiceManager(object):
for module_name in module_names:
import_statement = "%s.%s" % (base_module, module_name)
logger.info("importing custom service module: %s", import_statement)
module = importlib.import_module(import_statement)
members = inspect.getmembers(module, lambda x: _is_service(module, x))
for member in members:
clazz = member[1]
clazz.on_load()
cls.add(clazz)
try:
module = importlib.import_module(import_statement)
members = inspect.getmembers(module, lambda x: _is_service(module, x))
for member in members:
clazz = member[1]
clazz.on_load()
cls.add(clazz)
except:
logger.exception("unexpected error during import, skipping: %s", import_statement)
class CoreServices(ConfigurableManager):