adding a redirect for py2exe logging

now, on windows, log files are stored into %TMP%/BUNGLOO/BUNGLOO.log and

%TMP%/BUNGLOO/BUNGLOO_err.log

see also http://www.py2exe.org/index.cgi/StderrLog

close #238
This commit is contained in:
dblugeon 2013-07-03 19:13:06 +02:00
parent 8cd73ac378
commit 44c210e9ba

View file

@ -309,6 +309,15 @@ Usage: bungloo [option [text]]
"""
sys.exit(1)
if RUNNING_ON_WINDOWS and not RUNNING_LOCAL:
import sys
from os import path, environ, makedirs
appdata = path.join(environ["TMP"], key)
if not path.exists(appdata):
makedirs(appdata)
sys.stdout = open(path.join(appdata, key + ".log"), "w")
sys.stderr = open(path.join(appdata, key + "_err.log"), "w")
app = SingleApplication.SingleApplicationWithMessaging(sys.argv, key)
if app.isRunning():
app.sendMessage(json.dumps(sys.argv[1:]))