java - 等到 Sentry 发送错误报告后再退出应用程序
问题描述
我正在使用 Sentry 从我的桌面应用程序中报告错误。我遇到的一个问题是,如果异常导致应用程序崩溃,它似乎永远不会到达 Sentry 服务器。从调试哨兵本身来看,异常被放置在缓冲区中以供以后发送,但在这种特殊情况下,我需要同步发送它们。
我怎么做?
我正在报告这样的异常:
Sentry.capture(e);
解决方案
Sentry 公开了一个close
内部调用closeConnection
.
查看BufferedConnection,代码将等待一段时间让缓冲区清除。
简而言之:尝试调用:Sentry.close();
推荐阅读
- latex - 使表格中的文本适合页面
- javascript - 在 thinger.io HTML 小部件的 JavaScript 块中使用 {{value}}
- docker - 如何更改moodle的favicon?
- java - 具有多对一关系的无限递归错误
- reactjs - React - 条件渲染效果不佳
- c++ - 如何在c ++中使用对向量的向量进行迭代?
- html - 导航标志正确链接href
- google-cloud-firestore - 设置相同的数据是否会触发 onUpdate 函数
- ip - 一个数据包中是否可以有多个 ip src/dst 地址?
- python - 这个 linux shell 命令中的“-c”是什么意思?