misc: Add some extra info and debug statements.
[matthijs/projects/backupninja.git] / src / lib / backupninja / handlers / __init__.py
index 990c4717a860d1c48d5c02c4716f37d5fca17b5c..7603afd0a1bfbe3c29cb1bed2c101cfe9514dcd9 100644 (file)
@@ -50,12 +50,14 @@ def create_handler(ty, conf):
     modname = 'backupninja.handlers.%s' % ty
     # Load the handler if it is not loaded yet
     if not modname in sys.modules:
+        log.debug('Loading handler for type "%s"', ty)
         try:
             __import__(modname, globals(), locals(), [])
         except ImportError, e:
             # Add some extra info, since the default exception does not
             # show the full module name.
             raise ImportError('Cannot load module %s: %s' % (modname, e))
+        log.debug('Loaded handler for type "%s" from "%s"', ty, sys.modules[modname].__file__)
     # Get the module from the module table
     module = sys.modules[modname]