我使用pyinstaller3.1在Windows中创建单个可执行文件。 如果我的代码错误,将显示
"Fatal Error! return -1".
我能做些什么,比如Py2exe。
http://www.py2exe.org/index.cgi/StderrLog
如果我像下面这样使用这个方法,它会始终创建“my_stderr.log”。 我想创建日志文件,仅在可执行文件错误中。
import sys
sys.stderr = open("my_stderr.log",'w')
答案 0 :(得分:0)
您可以将代码放在try-except块中,而在缓存异常时,您可以打开文件来写日志。
答案 1 :(得分:0)
使用user-defined-exceptions来捕捉您自己的错误
否则:
只需使用except
部分:
f = open("/path/to/file","a+")
f.write("your message")
f.close()