X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fgeneric%2F__init__.py;h=2f7137f7038aa24ead934dc51d0e699e4ff502a6;hb=d8eb2951074d0e3f7e5fa222217e45a3e4a8448c;hp=bd37cf4919ccc0c5ac0e1cf31adffabcacf80e4f;hpb=7eb34251548a271ae964b2f7d7e0fad7a1e41f5a;p=sfa.git diff --git a/sfa/generic/__init__.py b/sfa/generic/__init__.py index bd37cf49..2f7137f7 100644 --- a/sfa/generic/__init__.py +++ b/sfa/generic/__init__.py @@ -102,8 +102,9 @@ class Generic: # or use the module as is if it's a module # so bottom line is, don't try the constructor here return module_or_class - except: - logger.log_exc_critical(message) + except Exception: + logger.log_exc(message) + exit(1) # need interface to select the right driver def make_driver(self, api): @@ -121,5 +122,6 @@ class Generic: class_obj = getattr(self, classname)() logger.debug("%s : %s" % (message, class_obj)) return class_obj(api) - except: - logger.log_exc_critical(message) + except Exception: + logger.log_exc(message) + exit(1)