gpt4 book ai didi

python - 将异常保存到python中的文件

转载 作者:太空狗 更新时间:2023-10-29 17:11:45 25 4
gpt4 key购买 nike

我想将以下所有异常保存在一个文件中。我需要这个的原因是因为 Ubuntu 中 python 3.1.1 的 IDLE 在 calltipps 处引发了一个异常,但接近快速,它不可读。我也需要这个进行测试。最好的是,如果我只调用一个将所有异常保存到文件的函数。谢谢! ;)

//编辑:

我首先寻找的是更通用的方法!这样您就不必将整个代码放在函数或缩进中。但现在对我来说效果很好。如果您找到方法,我将不胜感激!

谢谢!

最佳答案

如果你有一个方便的 main() 函数(不管它叫什么),那么你可以使用 logging module :

import logging

def main():
raise Exception("Hey!")

logging.basicConfig(level=logging.DEBUG, filename='/tmp/myapp.log')

try:
main()
except:
logging.exception("Oops:")

logging.exception 方便获取当前异常并将详细信息放入日志中:

ERROR:root:Oops:
Traceback (most recent call last):
File "C:\foo\foo.py", line 9, in <module>
main()
File "C:\foo\foo.py", line 4, in main
raise Exception("Hey!")
Exception: Hey!

关于python - 将异常保存到python中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com