]> git.llucax.com Git - software/pymin.git/blobdiff - pymin/service/__init__.py
Use critical as the log level for fatal errors in pymind.
[software/pymin.git] / pymin / service / __init__.py
index 1828fb49ea753c977b1e7371add70aa35010018e..9de5b96627d8187d85c5b92707f8332bd10fb164 100644 (file)
@@ -1,17 +1,22 @@
 # vim: set encoding=utf-8 et sw=4 sts=4 :
 
 import imp
 # vim: set encoding=utf-8 et sw=4 sts=4 :
 
 import imp
+import logging ; log = logging.getLogger('pymin.service')
 
 class LoadError(ImportError):
     pass
 
 def load_service(name, search_paths):
 
 class LoadError(ImportError):
     pass
 
 def load_service(name, search_paths):
+    log.debug('load_service(%s, %r)', name, search_paths)
     try:
         (fp, path, desc) = imp.find_module(name, search_paths)
     except ImportError:
         raise LoadError('module "%s" not found' % name)
 
     try:
         (fp, path, desc) = imp.find_module(name, search_paths)
     except ImportError:
         raise LoadError('module "%s" not found' % name)
 
+    log.debug('load_service() -> find_module() returned %r', (fp, path, desc))
     try:
     try:
+        m = imp.load_module(name, fp, path, desc)
+        log.debug('load_service() -> loaded module %r', m)
         return imp.load_module(name, fp, path, desc)
     finally:
         if fp:
         return imp.load_module(name, fp, path, desc)
     finally:
         if fp: