我正在初始化我的岗哨,如下所示:
Sentry.init(options -> {
options.setDsn("https://****@****.ingest.sentry.io/****");
options.setTracesSampleRate(1.0);
options.setDebug(true);
});
我正在让他们捕获这样一个异常:
Sentry.captureException(new Error("Generic error"));
当我捕捉到这样的东西时,我得到的结果是:
[10.07 13:01:43.027] INFO: [Lobby-1] [13:01:42 INFO]: DEBUG: Capturing event: 187ae6cca0604c72b84a0429d3bc95c8
[10.07 13:01:43.027] INFO: [Lobby-1] [13:01:42 INFO]: INFO: Session is null on scope.withSession
[10.07 13:01:43.027] INFO: [Lobby-1] [13:01:42 INFO]: ERROR: Request failed, API returned 400
[10.07 13:01:43.027] INFO: [Lobby-1] [13:01:42 INFO]: ERROR: {"detail":"empty envelope"}
我也尝试过抛出错误,让sentry处理未处理的错误,但除了抛出的错误之外,它不会记录任何东西。
我也在一些帖子中谈到了一个特定的gson版本。即使我没有在我的项目中使用它,我还是将它添加到了我的gradle依赖项中,但这仍然会导致相同的问题。以下是当前安装的gson版本:
1条答案
按热度按时间djp7away1#
如果您的版本较旧,则可能会发生此错误
Gson
比哨兵要求的要多。你可能不依赖于我Gson
直接,但可能是暂时的依赖关系。sentry依赖于gson版本2.8.5,当解决旧版本时,可能会发生此问题。确保将此版本或更高版本添加到gradle项目中。
请注意,sentry正在将依赖关系删除到
Gson
这将产生一个无依赖性的包。