首页 > 解决方案 > 如何在应用程序崩溃时将回溯重定向到文件中?

问题描述

当应用程序崩溃时,我们会得到堆栈跟踪 + 可能还有更多信息。它通常被打印到控制台。我想捕获该操作,而不是将其打印到控制台,我想将其写入日志文件并禁用控制台打印。我不想在每个函数/逻辑/上使用 try/else

我怎样才能做到这一点?

标签: pythonpython-3.x

解决方案


最简单的方法——不做任何代码更改——是在运行时将应用程序的标准错误重定向到一个文件:

$ python myapp.py 2>> myerrors.log

推荐阅读