Mercurial > firefox-enso
diff enso_pyxpcom.py @ 1:6e4335fa3321
Fixed some things.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 08 May 2008 11:16:05 -0700 |
parents | b1c0ab5d5f14 |
children | 4f22928c7a2c |
line wrap: on
line diff
--- a/enso_pyxpcom.py Thu May 08 11:06:36 2008 -0700 +++ b/enso_pyxpcom.py Thu May 08 11:16:05 2008 -0700 @@ -5,14 +5,21 @@ _ensoStarted = False +ENSO_PATH = os.path.join(os.getenv("HOME"), "Documents/enso-svn") +LOGGING_FILE = os.path.join(os.getenv("HOME"), "enso_pyxpcom.log") + def getAbout(): global _ensoStarted - import enso if not _ensoStarted: + logging.info("Importing Enso.") + sys.path.append(ENSO_PATH) + + import enso logging.info("Launching Enso.") _ensoStarted = True enso.run() + return "Enso is running." class ShutdownObserver: @@ -29,7 +36,9 @@ _reg_desc_ = "about:enso handler" def __init__(self): - logging.basicConfig( level=logging.INFO ) + logging.basicConfig(level=logging.INFO, + filename=LOGGING_FILE, + filemode="w") logging.info("Setting shutdown observer.") observerService = components.classes["@mozilla.org/observer-service;1"].getService(components.interfaces.nsIObserverService) observerService.addObserver(ShutdownObserver(), "quit-application", False)