python - 如何在应用程序崩溃时将回溯重定向到文件中?
问题描述
当应用程序崩溃时,我们会得到堆栈跟踪 + 可能还有更多信息。它通常被打印到控制台。我想捕获该操作,而不是将其打印到控制台,我想将其写入日志文件并禁用控制台打印。我不想在每个函数/逻辑/上使用 try/else
我怎样才能做到这一点?
解决方案
最简单的方法——不做任何代码更改——是在运行时将应用程序的标准错误重定向到一个文件:
$ python myapp.py 2>> myerrors.log
推荐阅读
- django - 如何在 Django 中获取重定向函数的输出?
- c# - 如何以编程方式获取当前 nuget 包的版本?
- django - Postgres TIME 与 TIME 与时区
- r - 让 facet_grid 中的每个图都有自己的 Y 轴值
- ios - 如何同步 UICollectionViewCell 内的 UITableView 之间的滚动(在 UICollectionViewController 内)
- javascript - 在 Gutenberg 自定义横幅块中使用页面标题
- url - CMIS 的 URL 字符串构造
- php - 使用 $_GET 后变量和字符串不会回显
- r - RPostgreSQL - 根据主键向量查询表的主键
- excel - 我想要一个可以提取特定单词的 Excel 公式,如果总字符 10