summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stevedore/extension.py5
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,