我正在尝试将Sentry与我们的java项目集成。我已经测试了python脚本,并且运行良好。看起来像这样:
from raven import Client
client = Client(myDsn)
try:
1 / 0
except ZeroDivisionError:
client.captureException()
但是当我在Java中做同样的事情时,它是行不通的。 Java代码如下:
@Test
public void Sentry() throws IOException {
Sentry.init(dsn);
Sentry.getContext().addExtra("stacktrace.app.packages", "com.testpackage.test");
Sentry.getContext().setUser(new UserBuilder().setUsername("RoboTricker").build());
Sentry.getContext().addTag("thread", Thread.currentThread().getName());
try {
unsafeMethod();
} catch (Exception e) {
Sentry.capture(e);
}
}
也不例外,但是当我转到仪表板时,没有错误报告。这意味着它没有发送错误。
两个代码的dsn相同。 知道我可能会缺少什么吗?