Windows: zim.log should be created not only for "zim.exe" but also for "pythonw.exe zim.py"
On Windows, stdout/stderr are redirected to %TEMP%\zim.log, if ZIM is run from a standalone-
if os.name == "nt" and sys.argv[
This condition should be rewritten to include running from source without a visible terminal, i.e. with pythonw.exe. Rewriting the line to
if os.name == "nt" and ( sys.argv[
should do the trick (i.e. it works, but I'm not sure if it is sufficiently general).
--- Platform Details ---
Windows 7 64bit
ZIM 0.58 source package
Enthought Python Distribution