我正在使用sentry报告桌面应用程序中的错误。我遇到的一个问题是,如果例外导致应用程序崩溃,则似乎永远不会到达哨兵服务器。通过调试哨兵本身,看起来异常被放置在缓冲区中以供以后发送,但是在这种特殊情况下,我需要它们同步发送。
我该怎么做?
我正在报告这样的例外:
Sentry.capture(e);
sentry公开了一种内部调用 closeConnection
的方法 close
。
查看BufferedConnection,代码将等待一段时间让缓冲区清除。
简而言之:尝试致电:Sentry.close();