首页 > 解决方案 > 等到 Sentry 发送错误报告后再退出应用程序

问题描述

我正在使用 Sentry 从我的桌面应用程序中报告错误。我遇到的一个问题是,如果异常导致应用程序崩溃,它似乎永远不会到达 Sentry 服务器。从调试哨兵本身来看,异常被放置在缓冲区中以供以后发送,但在这种特殊情况下,我需要同步发送它们。

我怎么做?

我正在报告这样的异常:

Sentry.capture(e);

标签: javasentry

解决方案


Sentry 公开了一个close 内部调用closeConnection.

查看BufferedConnection,代码将等待一段时间让缓冲区清除

简而言之:尝试调用:Sentry.close();


推荐阅读