如何创建错误的日志文件

时间:2016-01-18 07:54:14

标签: python py2exe pyinstaller

我使用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')

2 个答案:

答案 0 :(得分:0)

您可以将代码放在try-except块中,而在缓存异常时,您可以打开文件来写日志。

答案 1 :(得分:0)

使用user-defined-exceptions来捕捉您自己的错误

否则: 只需使用except部分:

编写日志文件
f = open("/path/to/file","a+") 
f.write("your message") 
f.close()