Protecting the shutdown path
[watersofshiloah] / src / MormonChannel.py
index 017c5f2..3dce591 100755 (executable)
@@ -13,7 +13,7 @@ import sys
 import logging
 
 _moduleLogger = logging.getLogger(__name__)
-sys.path.append('/usr/lib/mormonchannel')
+sys.path.append('../lib')
 
 
 import constants
@@ -27,7 +27,14 @@ if __name__ == "__main__":
                if e.errno != 17:
                        raise
 
-       logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_)
+       try:
+               os.makedirs(constants._cache_path_)
+       except OSError, e:
+               if e.errno != 17:
+                       raise
+
+       logFormat = '(%(asctime)s) %(levelname)-5s %(threadName)s.%(name)s: %(message)s'
+       logging.basicConfig(level=logging.DEBUG, filename=constants._user_logpath_, format=logFormat)
        _moduleLogger.info("%s %s-%s" % (constants.__app_name__, constants.__version__, constants.__build__))
        _moduleLogger.info("OS: %s" % (os.uname()[0], ))
        _moduleLogger.info("Kernel: %s (%s) for %s" % os.uname()[2:])