diff options
-rw-r--r-- | stevedore/extension.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/stevedore/extension.py b/stevedore/extension.py index 2dd22c7..0f227a3 100644 --- a/stevedore/extension.py +++ b/stevedore/extension.py @@ -166,10 +166,11 @@ class ExtensionManager(object): except (KeyboardInterrupt, AssertionError): raise except Exception as err: - LOG.error('Could not load %r: %s', ep.name, err) - LOG.exception(err) if self._on_load_failure_callback is not None: self._on_load_failure_callback(self, ep, err) + else: + LOG.error('Could not load %r: %s', ep.name, err) + LOG.exception(err) return extensions def _load_one_plugin(self, ep, invoke_on_load, invoke_args, invoke_kwds, |